else ve else if
- Java kursu
- Başlangıç
- Ders 37/116
- 4 dk
else ve else if ile alternatif durumları öğrenirsin.
else ve else if
if koşulu yanlışsa else bloğu çalışır. Birden fazla koşul için else if zinciri kullanılır.
int score = 40;
if (score >= 50) {
System.out.println("Geçti");
} else {
System.out.println("Kaldı");
}else if ile arka arkaya koşullar denenir; ilk doğru olan blok çalışır. Java'da elif veya elseif tek kelime olarak yazılmaz; else if iki kelime olarak kullanılır.
else if zinciri
Üç veya daha fazla dal için else if zinciri kullanılır. Koşullar yukarıdan aşağı denenir; ilk doğru olan çalışır:
int score = 75;
if (score >= 90) {
System.out.println("Pekiyi");
} else if (score >= 80) {
System.out.println("İyi");
} else if (score >= 50) {
System.out.println("Geçti");
} else {
System.out.println("Kaldı");
}İlk doğru koşuldan sonraki dallar atlanır. else en sona bırakılır ve zorunlu değildir.
Uygulama Not harfi hesapla
Bir Main sınıfı ve main metodu yaz. int score değişkenine 85 ata. if (score >= 90) ile "Pekiyi", else if (score >= 80) ile "İyi", else ile "Orta" yazdır. Her blokta System.out.println kullan.
Örnek çözüm
public class Main {
public static void main(String[] args) {
int score = 85;
if (score >= 90) {
System.out.println("Pekiyi");
} else if (score >= 80) {
System.out.println("İyi");
} else {
System.out.println("Orta");
}
}
}Beklenen çıktı
İyi
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 else bloğunu tamamla
int score = 40;
if (score >= 50) {
System.out.println("Geçti");
} ____ {
System.out.println("Kaldı");
}
int score = 40;
if (score >= 50) {
System.out.println("Geçti");
} else {
System.out.println("Kaldı");
}
Açıklama: else, if yanlışsa çalışır.
2 int x = 0; if (x > 10) { A } else if (x > 3) { B } else { C } — hangisi yazdırılır?
- A
- B
- Yok
- C Doğru cevap
Açıklama: x=0 hiçbir koşulu sağlamaz; else (C) çalışır.
3 else kavramlarını eşleştir
| Kavram | Anlamı |
|---|---|
if |
İlk koşul |
else if |
İkinci koşul |
else |
Yedek |
{ } |
Blok |