Darsliklar Kotlin Mantiqiy (Boolean)

Kotlin Kotlin 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.

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