Merhaba arkadaşlar, bu yazımda şart ifadeleri olarak nitelendirdiğimiz; if else, switch case yapılarına bakacağız.
Şart ifadeleri genelde program işleyişinde bir karar verme işlemi için kullanılır. Program ilerleyişi değiştirirler. Sırayla şart ifadelerinin kalıbını verip, arkasından bir örnek ile yazıp geçeceğim.
if Şartı
İf ingilizce karşılığı eğer demektir. Kod içerisinde de bir şeyin doğru olduğunda yapmasını ya da yanlış olduğunda yapması gereken kısımda kodun işleyişini şartlandırdığımız ifadedir.
Kalıp
if (şart)
{
//doğru ise yap
}
Örnek
int x = 7; if(x < 42) { System.out.println("Merhaba"); }
if – else Şartı
Kalıba sadece eşit olmama durumu geliyor. Yani else. Örnek kullanımı aşağıdaki gibidir.
int age = 30; if (age < 16) { System.out.println("Çok küçüksün giremezsin"); } else { System.out.println("Hoşgeldiniz.."); } //Çıktı Hoşgeldiniz...
if – else if – else Şartı
Kalıp
if(şart)
{
// Eğer doğru ise yap
}
else if(şart)
{
//İlk şart doğru değilse yap
}
else if(şart)
{
//istediğiniz kadar şart ekleyebilirsiniz..
}
else
{
//Son olarak hiçbirisi değilse yap
}
Örnek
int yas = 25; if(age <= 0) { System.out.println("Hatalı Giriş"); } else if(age <= 16) { System.out.println("Çok küçüksün"); } else if(age < 100) { System.out.println("Hoşgeldiniz.."); } else { System.out.println("100 Yaşından büyük müsün???"); } // Çıktı Hoşgeldiniz..
Örneklerde değişkenlere sayı atamayı direkt olarak yapıyorum dilerseniz önceki yazımda anlattım Scanner kütüphanesi ile de dışarıdan giriş alabilirsiniz..
Switch-Case Kalıbı
switch(değer){
case değer:
//yapılacaklar
break;
case değer2:
//yapılacaklar
break;
default:
//yapılacaklar
}
Burada dikkat etmeniz gereken şey break ile kodları kırıp çıkmamız gerekmektedir. Break anahtar kelimesi olmadığında hata alabilirsiniz ya da tüm durumların çalışması söz konusu olabilir.
Örnek
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; } // Çıktı Çarşamba // Örnek 2 int gun = 3; switch(gun) { case 6: System.out.println("Cumartesi"); break; case 7: System.out.println("Pazar"); break; default: System.out.println("Haftaiçi"); } // Çıktı "Haftaiçi"
Umarım faydalı olmuştur..