C# Boolean qiymatlari


ULASHISH

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# da true yoki false qiymatlarini qabul qila oladigan bool ma’lumot tipi mavjud.


Boolean qiymatlar

Boolean tipi bool kalit so‘zi bilan e’lon qilinadi va faqat true yoki false qiymatlarini qabul qila oladi:

Misol

bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun);   // Outputs True
Console.WriteLine(isFishTasty);   // Outputs False

O‘zingiz sinab ko‘ring »

Biroq shartlarni tekshirish uchun boolean qiymatlarni boolean ifodalardan qaytarish ko‘proq uchraydi (quyiga qarang).


Boolean ifoda

Boolean ifoda qiymatlar/o‘zgaruvchilarni taqqoslab, boolean qiymat qaytaradi: True yoki False.

Bu mantiq qurish va javob topish uchun foydali.

Masalan, ifoda (yoki o‘zgaruvchi) rost ekanligini bilish uchun katta (>) operatori kabi taqqoslash operatoridan foydalanishingiz mumkin:

Misol

int x = 10;
int y = 9;
Console.WriteLine(x > y); // returns True, because 10 is higher than 9

O‘zingiz sinab ko‘ring »

Yoki bundan ham osonroq:

Misol

Console.WriteLine(10 > 9); // returns True, because 10 is higher than 9

O‘zingiz sinab ko‘ring »

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

Misol

int x = 10;
Console.WriteLine(x == 10); // returns True, because the value of x is equal to 10

O‘zingiz sinab ko‘ring »

Misol

Console.WriteLine(10 == 15); // returns False, because 10 is not equal to 15

O‘zingiz sinab ko‘ring »



Hayotiy misol

Keling, insonning ovoz berish uchun yoshi yetarli ekanligini aniqlashimiz kerak bo‘lgan "hayotiy misol"ni ko‘rib chiqaylik.

Quyidagi misolda yosh (25) 18’ga teng qilib belgilangan ovoz berish yosh chegarasidan katta YOKI unga teng ekanligini aniqlash uchun >= taqqoslash operatoridan foydalanamiz:

Misol

int myAge = 25;
int votingAge = 18;
Console.WriteLine(myAge >= votingAge);

O‘zingiz sinab ko‘ring »

Ajoyib, shunday emasmi? Bundan ham yaxshiroq yondashuv (ishimiz yurishib turganida) — yuqoridagi kodni if...else operatoriga o‘rash, shunda natijaga qarab turli amallarni bajara olamiz:

Misol

Agar myAge 18’dan katta yoki unga teng bo‘lsa, "Old enough to vote!" matnini chiqaring. Aks holda "Not old enough to vote." matnini chiqaring:

int myAge = 25;
int votingAge = 18;

if (myAge >= votingAge) 
{
  Console.WriteLine("Old enough to vote!");
} 
else 
{
  Console.WriteLine("Not old enough to vote.");
}

O‘zingiz sinab ko‘ring »

Ifodaning boolean qiymati C# dagi barcha taqqoslash va shartlarning asosidir.

Shartlar (if...else) haqida keyingi bobda batafsil bilib olasiz.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!