if deyimi
- Kotlin kursu
- Başlangıç
- Ders 36/116
- 4 dk
if ile bir koşulu nasıl kontrol edeceğini öğrenirsin.
if deyimi
if deyimi bir koşul doğruysa bir bloğu çalıştırır. Koşul parantez içinde yazılır; blok süslü parantezle sınırlandırılır.
val age = 18
if (age >= 18) {
println("Yetişkin")
}Koşul bir Boolean ifadesidir: true veya false. true ise blok çalışır, false ise atlanır. Karşılaştırma işleçleri (>, <, ==, >=, <=) daha önce öğrenilmişti.
Tek satırlık bloklarda süslü parantez isteğe bağlıdır ama okunaklılık için önerilir.
Karşılaştırma ve mantıksal işleçler
Koşullarda karşılaştırma işleçleri kullanılır. Bunlar daha önce işlendi ama burada hızlıca hatırlayalım.
5 > 3 // true
5 < 3 // false
5 == 5 // true
5 != 3 // true
5 >= 5 // true
5 <= 4 // false== değer eşitliğini, != eşitsizliği kontrol eder. String'lerde de == içeriği karşılaştırır (Java'dan farklı olarak).
Mantıksal işleçler && (ve), || (veya), ! (değil) ile koşullar birleştirilebilir: age >= 18 && age < 65.
Uygulama Yaş kontrolü yap
Bir fun main() yaz. val age değişkenine 20 ata. if (age >= 18) koşuluyla println("Yetişkin") çağrısını yazdır.
Başlangıç kodu
fun main() {
// Yaş kontrolü yap
}Örnek çözüm
fun main() {
val age = 20
if (age >= 18) {
println("Yetişkin")
}
}Beklenen çıktı
Yetişkin
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 if (age >= 18) koşulu ne zaman çalışır?
- age 18'den küçükse
- age 18 veya daha büyükse Doğru cevap
- her zaman
- hiçbir zaman
Açıklama: >= 18, 18 ve üstünü kapsar.
2 Karşılaştırma işlecini tamamla
val adult = age ____ 18
val adult = age >= 18
Açıklama: age >= 18, 18 ve üstünü yetişkin sayar.
3 Koşulları eşleştir
| Kavram | Anlamı |
|---|---|
age >= 18 |
18 veya büyük |
age < 18 |
18'den küçük |
age == 18 |
Tam 18 |
age != 18 |
18 değil |