Darsliklar C# Mantiqiy (Boolean)

C# C# Mantiqiy (Boolean)

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.

boolingliz matematigi Jorj Bul sharafiga nomlangan, faqat ikki qiymatga ega tur: true (rost) va false (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.