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.
Boolean — ingliz matematigi Jorj Bul sharafiga nomlangan, faqat ikki qiymatga ega tur:
true(rost) vafalse(yolg’on).
true va false
Boolean turdagi o’zgaruvchi faqat ikki qiymat qabul qiladi:
fun main() {
val faol: Boolean = true
val ochirilgan = false
println(faol)
println(ochirilgan)
}
true
false
Kotlin’da Boolean ekranga true/false bo’lib chiqadi. Turni yozish shart emas — u avtomatik aniqlanadi.
Solishtirish natijasi — Boolean
Har qanday solishtirish amali natijada Boolean 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 |
Amalda:
fun main() {
val yosh = 26
val voyaga = yosh >= 18
println("Voyaga yetgan: $voyaga")
}
Voyaga yetgan: true
String solishtirish
Kotlin’ning qulayligi: matnlarni == bilan bemalol solishtirish mumkin — u mazmunni tekshiradi (Java’dan farqli):
fun main() {
val a = "Farrux"
val b = "Farrux"
println(a == b)
}
true
Kotlin’da == matnlarning mazmunini solishtiradi, shuning uchun uni bemalol ishlatish mumkin. Bu Kotlin’ni Java’dan qulayroq qiladi.
Amaliy misol: kirish tekshiruvi
Boolean qiymatlarning kuchi shartlar bilan birlashganda namoyon bo’ladi:
fun main() {
val login = "farrux"
val parol = "12345"
val kirish = login == "farrux" && parol == "12345"
println("Kirish muvaffaqiyatli: $kirish")
}
Kirish muvaffaqiyatli: true
Xulosa
Bu bo’limda Boolean turi, true/false, solishtirish natijalari va matnlarni == bilan solishtirishni ko’rib chiqdik. Kotlin’da matn solishtirish oson va qulay. Keyingi darsda shart operatorlariga o’tamiz.