- Katılım
- 23 Ekim 2016
- Mesajlar
- 125
- Elmaslar
- 50
- Puanlar
- 13.530
- Yaş
- 25
- Minecraft
- bnjrKemal
» Bir anahtar ifadesi (switch), bir değer listesine karşı eşitlik için bir değişken test eder. Her bir değer " case" olarak adlandırılır ve her bir durum için açık olan değişken kontrol edilir.
Söz dizimi;
» Açılan değişken bir " case " ye eşit olduğunda, " case " ifadesini izleyen ifadeler " break " ifadesine ulaşılana kadar yürütülür.
» Bir " break " ifadesine ulaşıldığında, anahtar sonlanır ve kontrol akışı, anahtar ifadesinden sonra bir sonraki satıra atlar.
» Her " case " nin bir " break " içermesi gerekmez. " break " görünmezse, kontrol akışı " break " ye ulaşılana kadar sonraki durumlara düşer.
Aşağıdaki örnek, bir dizi değere karşı test eder ve karşılık gelen bir mesajı yazdırır.
NOT: Bir anahtar içinde herhangi bir sayıda " case " ifadesine sahip olabilirsiniz. Her " case ", karşılaştırma değeri ve o kolon tarafından takip edilir.
Varsayılan Anahtar;
Anahtar ifadeleri, isteğe bağlı varsayılan bir duruma sahip olabilir.
Varsayılan durum, diğer durumlardan hiçbiri eşleşmediğinde bir görevi gerçekleştirmek için kullanılabilir.
Örnek;
NOT: Varsayılan durumda, " break " gerekmez, çünkü her zaman anahtardaki son ifade olur.
Söz dizimi;
Kod:
switch (expression){
case value1 :
//Koşullar
break; //isteğe bağlı
case value2 :
//Koşullar
break; //isteğe bağlı
//Herhangi bir sayıda vaka ifadesine sahip olabilirsiniz.
default : //isteğe bağlı
//Koşullar
}
» Açılan değişken bir " case " ye eşit olduğunda, " case " ifadesini izleyen ifadeler " break " ifadesine ulaşılana kadar yürütülür.
» Bir " break " ifadesine ulaşıldığında, anahtar sonlanır ve kontrol akışı, anahtar ifadesinden sonra bir sonraki satıra atlar.
» Her " case " nin bir " break " içermesi gerekmez. " break " görünmezse, kontrol akışı " break " ye ulaşılana kadar sonraki durumlara düşer.
Aşağıdaki örnek, bir dizi değere karşı test eder ve karşılık gelen bir mesajı yazdırır.
Kod:
int gun = 3;
switch(gun){
case 1:
System.out.println("Pazartesi");
break;
case 2:
System.out.println("Sali");
break;
case 3:
System.out.println("Carsamba");
break;
}
NOT: Bir anahtar içinde herhangi bir sayıda " case " ifadesine sahip olabilirsiniz. Her " case ", karşılaştırma değeri ve o kolon tarafından takip edilir.
Varsayılan Anahtar;
Anahtar ifadeleri, isteğe bağlı varsayılan bir duruma sahip olabilir.
Varsayılan durum, diğer durumlardan hiçbiri eşleşmediğinde bir görevi gerçekleştirmek için kullanılabilir.
Örnek;
Kod:
int gun = 3;
switch(gun){
case 6:
System.out.println("Cumartesi");
break;
case 7:
System.out.println("Pazar");
break;
default:
System.out.println("Carsamba");
}
NOT: Varsayılan durumda, " break " gerekmez, çünkü her zaman anahtardaki son ifade olur.