Karşılaştırma operatörleri
- Kotlin kursu
- Başlangıç
- Ders 26/116
- 4 dk
==, !=, <, >, <= 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) // trueUygulama 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
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 |
< |
Küçük |
>= |
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
val esitMi = (5 ____ 5)
println(esitMi) // true
val esitMi = (5 == 5)
println(esitMi) // true
Açıklama: == eşitliği kontrol eder.