Mantiqiy (Boolean) qiymatlar kichik ko’rinsa-da, dasturlashning yuragi hisoblanadi. Har bir shart, har bir tekshiruv ikki qiymatga tayanadi: rost yoki yolg’on. Foydalanuvchi tizimga kirganmi, mahsulot mavjudmi, hisob to’g’rimi — barchasi shu ikki holat orqali hal qilinadi.
bool — ingliz matematigi Jorj Bul sharafiga nomlangan, faqat ikki qiymatga ega tur:
true(rost) vafalse(yolg’on).
true va false
bool turdagi o’zgaruvchi faqat ikki qiymat qabul qiladi:
using System;
bool faol = true;
bool ochirilgan = false;
Console.WriteLine(faol);
Console.WriteLine(ochirilgan);
True
False
E’tibor bering: C#’da bool ekranga bosh harf bilan True va False bo’lib chiqadi.
Solishtirish natijasi — bool
Har qanday solishtirish amali natijada bool qaytaradi. Solishtirish operatorlarini jadvalda ko’ramiz:
| Operator | Ma’nosi | Misol | Natija |
|---|---|---|---|
== |
teng | 5 == 5 |
True |
!= |
teng emas | 5 != 3 |
True |
> |
katta | 5 > 8 |
False |
< |
kichik | 5 < 8 |
True |
>= |
katta yoki teng | 5 >= 5 |
True |
<= |
kichik yoki teng | 3 <= 2 |
False |
Amalda:
using System;
int yosh = 26;
bool voyaga = yosh >= 18;
Console.WriteLine($"Voyaga yetgan: {voyaga}");
Voyaga yetgan: True
String’larni solishtirish
C#’ning qulayligi: matnlarni == bilan bemalol solishtirish mumkin (Java’dan farqli). Equals metodi ham ishlaydi:
using System;
string a = "Farrux";
string b = "Farrux";
Console.WriteLine(a == b); // to'g'ri ishlaydi
Console.WriteLine(a.Equals(b)); // bu ham to'g'ri
True
True
C#’da == matnlarning mazmunini solishtiradi, shuning uchun uni bemalol ishlatish mumkin. Bu C#’ni matn bilan ishlashda qulay qiladi.
Amaliy misol: kirish tekshiruvi
Boolean qiymatlarning kuchi shartlar bilan birlashganda namoyon bo’ladi:
using System;
string login = "farrux";
string parol = "12345";
bool kirish = login == "farrux" && parol == "12345";
Console.WriteLine($"Kirish muvaffaqiyatli: {kirish}");
Kirish muvaffaqiyatli: True
Xulosa
Bu bo’limda bool turi, true/false qiymatlari, solishtirish natijalari va matnlarni == bilan solishtirishni ko’rib chiqdik. C#’da matn solishtirish oson va qulay. Keyingi darsda shart operatorlariga o’tamiz.