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