CodeBlanks Logo Icon CodeBlanks

Karşılaştırma operatörleri

==, !=, <, >, <= ve >= ile karşılaştırmayı öğrenirsin.

Karşılaştırma operatörleri

Karşılaştırma operatörleri iki değeri karşılaştırır ve Boolean döndürür: == (eşit), != (eşit değil), < (küçük), > (büyük), <= (küçük eşit), >= (büyük eşit).

Bu operatörler if koşullarında ve döngü koşullarında yaygın kullanılır.

println(5 == 5)   // true
println(3 < 2)    // false
println(10 >= 10) // true

Uygulama Karşılaştırma dene

Bir fun main() yaz. val a = 7 ve val b = 10 tanımla. println(a < b) ile karşılaştır ve sonucu yazdır.

Örnek çözüm

Main.kt
fun main() {
    val a = 7
    val b = 10
    println(a < b)
}

Beklenen çıktı

true

== ve === farkı

Kotlin'de == yapısal eşitliği kontrol eder (içerik aynı mı). Referans eşitliği (aynı nesne mi) için === kullanılır.

Basit türlerde (Int, String) == yeterlidir; çünkü içerik karşılaştırması yapar. Nesnelerde == aslında equals() metodunu çağırır. Bu yüzden iki ayrı listenin aynı içeriğe sahip olup olmadığını kontrol etmek için == güvenle kullanabilirsin.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Karşılaştırma operatörleri: kavramları eşleştir

Kavram Anlamı
== Eşit
!= Eşit değil
&lt; Küçük
&gt;= Büyük eşit

2 `3 < 2` ne döner?

  • true
  • false Doğru cevap
  • 3
  • Hata verir

Açıklama: 3, 2'den küçük olmadığı için false döner.

3 Karşılaştırma operatörleri: eksik parçayı tamamla

Soru
val esitMi = (5 ____ 5)
println(esitMi)  // true
Cevap
val esitMi = (5 == 5)
println(esitMi)  // true

Açıklama: == eşitliği kontrol eder.

Başlangıç bölümündeki tüm dersler