Skip to content

Mantiqiy misollar (Boolean Examples)

Hayotiy misol

Keling, mantiqiy qiymatlardan (booleans) foydalanib, biror kishining ovoz berish yoshiga yetgan-yetmaganini aniqlaydigan hayotiy misolni ko'rib chiqaylik.

Quyidagi misolda biz yosh (25) ovoz berish yoshi chegarasidan (18) katta yoki teng ekanligini aniqlash uchun >= taqqoslash operatoridan foydalanamiz:

MISOL

cpp
int myAge = 25;
int votingAge = 18;

cout << (myAge >= votingAge); 
// 1 (rost) qaytaradi, ya'ni 25 yoshli kishiga ovoz berishga ruxsat beriladi!

Ajoyib, shunday emasmi? Yana ham yaxshiroq usul - yuqoridagi kodni if...else operatoriga o'rashdir. Shunda biz natijaga qarab turli harakatlarni bajarishimiz mumkin:

MISOL

Agar myAge o'zgaruvchisi 18 dan katta yoki teng bo'lsa, "Ovoz berish uchun yosh yetarli!" deb chiqaring. Aks holda "Ovoz berish uchun yosh yetarli emas." deb chiqaring:

cpp
int myAge = 25;
int votingAge = 18;

if (myAge >= votingAge) {
  cout << "Ovoz berish uchun yosh yetarli!";
} else {
  cout << "Ovoz berish uchun yosh yetarli emas.";
}

// Natija: Ovoz berish uchun yosh yetarli!

MA'LUMOT

Mantiqiy qiymatlar (booleans) barcha C++ taqqoslashlari va shartlarining asosidir. Siz shart operatorlari (if...else) haqida keyingi bobda ko'proq bilib olasiz.