C++ Boolean qiymatlari
C++ Boolean qiymatlari
Dasturlashda sizga ko‘pincha faqat ikki qiymatdan birini qabul qila oladigan ma’lumot tipi kerak bo‘ladi, masalan:
- HA / YO‘Q
- YONIQ / O‘CHIQ
- ROST / YOLG‘ON
Buning uchun C++ tilida true (1) yoki false (0) qiymatlarini qabul qila oladigan bool ma’lumot tipi mavjud.
Boolean qiymatlar
Boolean o‘zgaruvchi bool kalit so‘zi bilan e’lon qilinadi va true yoki false qiymatlarini qabul qilishi mumkin:
Misol
bool isCodingFun = true;
bool isFishTasty = false;
cout << isCodingFun << "\n"; // Outputs 1 (true)
cout << isFishTasty << "\n"; // Outputs 0 (false)
O‘zingiz sinab ko‘ring »
Yuqoridagi misoldan ko‘rinib turibdiki, true qiymati 1’ni, false esa 0’ni qaytaradi.
boolalpha yordamida true/false chiqarish
Agar 1 va 0 o‘rniga true va false’ni so‘z ko‘rinishida chiqarishni afzal ko‘rsangiz, boolalpha manipulyatoridan foydalanishingiz mumkin:
Misol
bool isCodingFun = true;
bool isFishTasty = false;
cout << boolalpha; // enable printing "true"/"false"
cout << isCodingFun << "\n"; // Outputs true
cout << isFishTasty << "\n"; // Outputs false
O‘zingiz sinab ko‘ring »
Eslatma: boolalpha ma’lumot tipi emas. U kiritish/chiqarish (I/O) manipulyatori — cout boolean qiymatlarni qanday ko‘rsatishini o‘zgartiradigan sozlama. Undan foydalanganingizda cout’ga: "Bundan buyon boolean qiymatlarni 1 va 0 o‘rniga true va false ko‘rinishida chiqar" deyayotgan bo‘lasiz.
noboolalpha yordamida asl holatga qaytarish
Agar standart holatga (1 va 0 chiqarishga) qaytmoqchi bo‘lsangiz, noboolalpha’dan foydalanishingiz mumkin:
Misol
bool isCodingFun = true;
cout << boolalpha; // print as true/false
cout << isCodingFun << "\n"; // Outputs true
cout << noboolalpha; // reset to 1/0
cout << isCodingFun << "\n"; // Outputs 1
O‘zingiz sinab ko‘ring »
Eslatma: Standart 1 va 0’ni yoki true va false so‘zlarini afzal ko‘rish o‘zingizga bog‘liq. C++ tilida ikkalasi ham to‘g‘ri va ular o‘rtasida boolalpha hamda noboolalpha yordamida almashishingiz mumkin.
Maslahat: cout va uning manipulyatorlari haqida C++ cout obyekti ma’lumotnomasida batafsil o‘qishingiz mumkin.
Yuqoridagi misollarda biz oldindan belgilangan boolean qiymatlardan foydalandik. Ammo haqiqiy dasturlarda boolean qiymatlar odatda qiymatlar yoki o‘zgaruvchilarni taqqoslash natijasi bo‘ladi — bu haqda keyingi bobda batafsil bilib olasiz.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
