C++ Anahtarı
C++ Anahtar İfadeleri
Yürütülecek birçok kod bloğundan birini seçmek için switch
ifadeyi kullanın.
Sözdizimi
switch(expression) {
case x:
// code
block
break;
case y:
// code block
break;
default:
// code block
}
Bu nasıl çalışır:
- İfade
switch
bir kez değerlendirilir - İfadenin değeri, her birinin değerleriyle karşılaştırılır.
case
- Bir eşleşme varsa, ilgili kod bloğu yürütülür.
- ve anahtar sözcükleri isteğe bağlıdır
break
vedefault
bu bölümde daha sonra açıklanacaktır.
Aşağıdaki örnek, haftanın günü adını hesaplamak için gün numarasını kullanır:
Örnek
int day = 4;
switch (day) {
case 1:
cout << "Monday";
break;
case 2:
cout << "Tuesday";
break;
case 3:
cout << "Wednesday";
break;
case
4:
cout << "Thursday";
break;
case 5:
cout << "Friday";
break;
case 6:
cout << "Saturday";
break;
case 7:
cout << "Sunday";
break;
}
// Outputs "Thursday" (day 4)
Ara Anahtar Kelime
C++ bir anahtar kelimeye ulaştığında break
, anahtar bloğundan çıkar.
Bu, blok içinde daha fazla kod ve vaka testinin yürütülmesini durduracaktır.
Bir eşleşme bulunduğunda ve iş bittiğinde, mola verme zamanı. Daha fazla teste gerek yok.
Bir mola, anahtar bloğundaki kodun geri kalanının yürütülmesini "yok saydığı" için çok fazla yürütme süresi kazandırabilir.
Varsayılan Anahtar Kelime
Anahtar default
kelime, büyük/küçük harf eşleşmesi olmadığında çalıştırılacak bazı kodları belirtir:
Örnek
int day = 4;
switch (day) {
case 6:
cout << "Today
is Saturday";
break;
case 7:
cout << "Today
is Sunday";
break;
default:
cout << "Looking
forward to the Weekend";
}
// Outputs "Looking forward to the Weekend"
Not: Varsayılan anahtar sözcük, anahtardaki son ifade olarak kullanılmalıdır ve ara verilmesi gerekmez.