|
Reje: Shárt operatorı if-else konstrukciyası
|
bet | 13/14 | Sana | 16.12.2023 | Hajmi | 62,27 Kb. | | #120040 |
Bog'liq 5-lekciyareturn 0;
}
Bul jerde biz eki shártten keminde birewi shın yamasa jalǵan ekenligin tekseriw ushın logikalıq YOKI operatorınan paydalandıq: shep (value == 0) yamasa oń (value == 1). Eger shártlerden keminde birewi shın bolsa yamasa ekewi de shın bolsa, ol jaǵdayda if ańlatpası orınlanadı. Eger shártlerdiń hesh biri shın bolmasa, ol jaǵdayda nátiyje false boladı hám else operatorı orınlanadı.
Siz bir waqıttıń ózinde bir neshe shártlerdi beriwińiz múmkin:
if (value == 0 || value == 1 || value == 2 || value == 3)
cout << " 0, 1, 2 yoki 3 ni tanladingiz" << endl;
Ayrım waqıtları taza úyreniwshiler logikalıq YOKI (||) ni bitli OR (|) menen aralastırıp jiberedi. Olar birdey atqa iyelewine qaramay, olar túrli funksiyalardı orınlaydılar.
Mısalı, x ózgeriwshisi ma`nisi 10 nan 20 ǵa shekem bolǵanlıǵın bilejaqmız, bul jerde bizde eki shárt bar: x tıń 10 nan úlken hám x tıń 20 dan kishiligin tekseriwimiz kerek.
#include
using namespace std;
int main()
{
cout << "San kiritiń: ";
int value;
cin >> value;
if (value > 10 && value < 20)
cout << " Sizdiń kiritken mánisińiz 10 nan 20 ǵa shekem" <
else
cout << " Sizdiń kiritken mánisińiz 10 nan 20 ǵa shekem emes" <
return 0;
}
Eger eki shártte durıs bolsa, ol jaǵdayda if bólegi orınlanadı. Eger keminde birewi yamasa ekewi de jalǵan bolsa, ol jaǵdayda else bólegi orınlanadı.
Logikalıq YAMASA(OR) da bolǵanı sıyaqlı, biz bir waqıttıń ózinde bir neshe HÁM(AND) shártlerdi birlestira alamız :
|
| |