JAVA'da kullanılan karar yapılarından biri diğer dillerin çoğunda olduğu gibi SWITCH-CASE yapısıdır. ANcak sınırlı kullanımından dolayı , detaylı karar yapılarında tercih edilmez..
SWITCH CASE
Switch yapısında , bir değişken durumu switch ile kontrol edilir. Oluşabilecek durumlar CASE ile tek tek belirtilir. Yazılan olasılıkların dışında kalan ihtimaller için ise DEFAULT bölümü kullanıır. Ayrıca genelde her durumdan sonra BREAK eklenerek, herhangi bir durum şartı sağlandığında, diğer durumlara (case) bakılmadan switch bloğu sonlandırılır...
GENEL KULLANIM
int a=5; String sonuc="";
switch(a%2) {
case 0 : sonuc="sayi çifttir";
break;
case 1 : sonuc="sayi tektir";
break;
default : sonuc="hatalı";
break;
}
System.out.println(sonuc);
sayi tektir
Yukarıda a değişkeninin 2'ye bölümünden kalan switch ile kontol ediliyor ve oluşturulan CASE durumları ile, eşleşen durum "sonuc" değişkenine yazdırılıyor..