Sol Reklam
Sağ Reklam

Anahtar İfadesi [The Switch/Case Statement]

bnjrKemaI

Bir Kömür Göründü Kaptanım!

Discord:

bnjrKemal#7329

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;
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.
 
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı