Skip to content

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

cpp
int x = 10;
int y = 9;
cout << (x > y); // 1 (rost) qaytaradi, chunki 10 soni 9 dan katta

Yoki yanada osonroq:

MISOL

cpp
cout << (10 > 9); // 1 (rost) qaytaradi, chunki 10 soni 9 dan katta

Quyidagi misollarda ifodani tekshirish uchun teng (==) operatoridan foydalanamiz:

MISOL

cpp
int x = 10;
cout << (x == 10);  // 1 (rost) qaytaradi, chunki x ning qiymati 10 ga teng

MISOL

cpp
cout << (10 == 15);  // 0 (yolg'on) qaytaradi, chunki 10 soni 15 ga teng emas

Natijani 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:

cpp
int x = 10;
int y = 9;

bool isGreater = x > y;

cout << isGreater; // 1 (rost) qaytaradi

MA'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.