6. Hafta - Java - Koşullar: if–else, else if, switch
- egitimdebilisim.com

- 6 Kas
- 1 dakikada okunur
Java’da koşul ifadeleri (conditional statements), bir durumun (true/false) sonucuna göre farklı kod bloklarının çalışmasını sağlar.
Başka bir şey olursa, gerçekleşirse ya da yerine gelirse olması gereken şey, gereklik.

If I had the money...
(Eğer param olsaydı…)
if Yapısı
Bir koşul doğruysa (true), belirli kod çalıştırılır.

Açıklama:
if parantez içindeki koşulu kontrol eder.
yas >= 18 doğruysa, mesaj ekrana yazdırılır.
Değilse, bu kod bloğu atlanır.
if–else Yapısı
Bir koşul doğruysa bir blok, yanlışsa başka blok çalıştırılır.

Açıklama:
if koşulu true ise ilk blok, false ise else bloğu çalışır.
Böylece her iki durumda da bir çıktı alınır.
else if Yapısı
Birden fazla koşulun sırayla kontrol edilmesini sağlar.

Açıklama:
İlk doğru koşul bulunduğunda o blok çalışır, diğerleri atlanır.
Hiçbiri doğru değilse else devreye girer.
Sıralama önemlidir; koşullar yukarıdan aşağıya kontrol edilir.
switch Yapısı
Bir değişkenin birden fazla olasılığı varsa, switch kullanmak daha düzenli olur.

Açıklama:
switch, gun değişkeninin değerine göre uygun case’i çalıştırır.
Her case sonunda break komutu, diğer durumların çalışmasını engeller.
default, hiçbir koşul eşleşmezse çalışır.
switch vs if–else Farkı
Özellik | if–else | switch |
Kullanım | Aralıklar, karşılaştırmalar | Sabit değerler |
Veri türü | int, double, boolean, String | int, char, String, enum |
Okunabilirlik | Çoklu koşullarda karmaşık | Daha düzenli |
Performans | Hafif farkla daha yavaş olabilir | Genelde daha hızlıdır |
Özet video:




Yorumlar