Javada Koşul İfadeleri if else switch Kullanımı Temel Rehber
Java’da koşul yapıları nasıl kullanılır? if-else ve switch-case ifadeleriyle karar verme mekanizmaları bu yazıda örneklerle anlatılıyor.
Java’da Koşul İfadeleri: if – else – switch Kullanımı (Temel Rehber)
Java programlarında belirli bir duruma göre farklı işlemler yaptırmak için koşul ifadeleri kullanılır. Bu yapıların temel amacı, bir ifadenin doğru veya yanlış olup olmamasına göre karar vermektir. Java’da koşul ifadesi olarak if – else ve switch – case yapıları sıkça kullanılır.
1. if – else Yapısı
if bloğu, verilen koşul doğruysa belirli bir işlemi yapar. Koşul yanlışsa else bloğu devreye girer.
int sayi = 10;
if (sayi > 0) {
System.out.println("Pozitif sayı");
} else {
System.out.println("Sıfır veya negatif");
}
else if Kullanımı
Birden fazla koşulu kontrol etmek için else if yapısı kullanılır.
int not = 75;
if (not >= 85) {
System.out.println("Pekiyi");
} else if (not >= 70) {
System.out.println("İyi");
} else {
System.out.println("Orta veya düşük");
}
2. Karşılaştırma Operatörleri
Koşul ifadelerinde sık kullanılan karşılaştırma operatörleri:
==: Eşit mi!=: Eşit değil mi>: Büyüktür<: Küçüktür>=: Büyük veya eşit<=: Küçük veya eşit
3. switch – case Yapısı
Belli değerlere göre farklı işlemler yapmak gerekiyorsa switch-case yapısı daha okunabilir bir yapı sunar.
int gun = 3;
switch (gun) {
case 1:
System.out.println("Pazartesi");
break;
case 2:
System.out.println("Salı");
break;
case 3:
System.out.println("Çarşamba");
break;
default:
System.out.println("Geçersiz gün");
}
switch Yapısında break Ne İşe Yarar?
break ifadesi, koşul sağlandığında diğer case bloklarının çalışmasını engeller. Koymazsanız, tüm case’ler sırayla çalışır (fall-through).
if-else mi switch mi Kullanmalıyım?
Genellikle:
- Koşullar aritmetik ve karşılaştırma içeriyorsa if – else tercih edilir.
- Sabit değerlere göre seçim yapılacaksa switch – case daha uygundur.
Java koşul ifadeleri, programın akışını kontrol etmenin temel yollarından biridir. if-else yapısı ile dinamik karşılaştırmalar yapabilirken, switch-case sayesinde sabit değerlere dayalı karar mekanizmalarını daha düzenli kodlayabilirsin. Java'da karar yapıları doğru kurulduğunda hem okunabilirlik hem de hata oranı büyük ölçüde azalır. Özellikle kullanıcı girişleri, puan hesaplamaları ve menü sistemlerinde bu yapılar vazgeçilmezdir.