Java - Switch/Case Kullanımı
If/Else yapısının bir benzeri olan Switch/Case, tüm programlama dilerinde olduğu gibi aynı mantık ile çalışmaktadır.
Switch/Case yapısı
switch(İFADE) {
case DEĞER1:
DURUM
break;
case DEĞER2:
DURUM
break;
case DEĞER3:
DURUM
break;
default:
DURUM
break;
}
şeklindedir.
ÖRNEK
a sayısının 1,2 ve 3'e olan eşitliğini ve eğer bu 3 rakama eşit değilse ekrana verecek uyarıyı switch/case ile oluşturun.
ÇÖZÜM
int a = 2;
switch(a) {
case 1:
System.out.println("a = 1'dir.");
break;
case 2:
System.out.println("a = 2'dir.");
break;
case 3:
System.out.println("a = 3'tür.");
break;
default:
System.out.println("a sayısı 1,2 ve 3'ten farklıdır.");
break;
}
ÖRNEK
Haftanın günlerini switch/case yapısı ile oluşturun.
ÇÖZÜM
int gun = 2;
switch(gun) {
case 1:
System.out.println("Bugün: PAZARTESİ");
break;
case 2:
System.out.println("Bugün: SALI");
break;
case 3:
System.out.println("Bugün: ÇARŞAMBA");
break;
case 4:
System.out.println("Bugün: PERŞEMBE");
break;
case 5:
System.out.println("Bugün: CUMA");
break;
case 6:
System.out.println("Bugün: CUMARTESİ");
break;
case 7:
System.out.println("Bugün: PAZAR");
break;
default:
System.out.println("HATA");
break;
}
ÖRNEK
Hafta içi ve hafta sonu olmak üzere switch/case ile bir yapı oluşturun.
ÇÖZÜM
int gun = 2;
switch(gun) {
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("Haftaiçi");
break;
case 6:
case 7:
System.out.println("Haftasonu");
break;
default:
System.out.println("HATA");
break;
}