Mantiqiy ifodalar (Boolean Expressions)
Mantiqiy ifoda - bu qiymatlar yoki o'zgaruvchilarni taqqoslaydigan va mantiqiy qiymat qaytaradigan kod qisidir: 1 (rost) yoki 0 (yolg'on).
Mantiqiy ifodalar dasturlashda qaror qabul qilishning asosi hisoblanadi - ular biror narsaning rost yoki yolg'onligidan kelib chiqib, dasturingiz nima qilishi kerakligini hal qilishga imkon beradi.
Siz ifodaning (yoki o'zgaruvchining) rost yoki yolg'onligini aniqlash uchun katta (>) operatori kabi taqqoslash operatoridan foydalanishingiz mumkin:
MISOL
int x = 10;
int y = 9;
cout << (x > y); // 1 (rost) qaytaradi, chunki 10 soni 9 dan kattaYoki yanada osonroq:
MISOL
cout << (10 > 9); // 1 (rost) qaytaradi, chunki 10 soni 9 dan kattaQuyidagi misollarda ifodani tekshirish uchun teng (==) operatoridan foydalanamiz:
MISOL
int x = 10;
cout << (x == 10); // 1 (rost) qaytaradi, chunki x ning qiymati 10 ga tengMISOL
cout << (10 == 15); // 0 (yolg'on) qaytaradi, chunki 10 soni 15 ga teng emasNatijani mantiqiy o'zgaruvchida saqlash
Siz taqqoslash natijasini bool o'zgaruvchisida ham saqlashingiz mumkin:
MISOL
x > y natijasini mantiqiy o'zgaruvchida saqlang va uni chop eting:
int x = 10;
int y = 9;
bool isGreater = x > y;
cout << isGreater; // 1 (rost) qaytaradiMA'LUMOT
Taqqoslash natijasini mantiqiy o'zgaruvchida saqlash yoki undan to'g'ridan-to'g'ri foydalanish o'zingizga bog'liq. Natijani saqlash kodingizni o'qishni osonlashtirishi mumkin, ayniqsa undan qayta-qayta foydalanmoqchi bo'lsangiz.
