top of page

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


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.


ree


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.


ree


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.


ree


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.


ree


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.


ree


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


bottom of page