Modül dersleri (3/3)
Switch ifadesi
switch deyimi, bir değişkeni çeşitli sabit değerlerle karşılaştırırken if-else if-else deyimlerinin uzun zincirlerinin değiştirilmesine olanak tanır.
switch Söz Dizimi
switch ifadesi, bir ifadeyi birden fazla case etiketiyle karşılaştırır:
char grade = 'B';
switch (grade) {
case 'A':
std::cout << "Excellent!" << std::endl;
break;
case 'B':
std::cout << "Very well!" << std::endl;
break;
case 'C':
std::cout << "Sufficient." << std::endl;
break;
default:
std::cout << "Invalid grade." << std::endl;
break;
}break: temeldir. Atlanırsa, yürütme sonraki durumlara geçecektir (fall-through olarak bilinen bir davranış).default: önceki durumların hiçbiri test edilen değerle eşleşmezse yürütülen isteğe bağlı bir blok.
Kendin dene
Std::cin'den okunan tamsayı bir gün verildiğinde, gün 1 ise 'lunedi', 2 ise 'martedi' ve diğer herhangi bir değer için 'altro' yazdırmak için anahtarı kullanın.
İpucu göster
Her dalın sonundaki "break" ifadesini hatırlayarak, "case 1:", "case 2:" ve "default:" ekleyerek "day" üzerindeki anahtarı yapılandırın.
3 denemeden sonra çözüm mevcut
Std::cin'den okunan değişken bir not verildiğinde, 'A' için 'ottimo', 'B' için 'buono' ve diğer tüm durumlar için 'yetersiz' yazdırmak üzere bir anahtar kullanın.
İpucu göster
Karakterler için tek tırnak işareti kullanın, ör. `durum 'A':`.
3 denemeden sonra çözüm mevcut