Ana içeriğe geç
Modül 2 · Ders 3 ders 3Kurstaki 6/18~8 min
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:

C++
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

Egzersiz#cpp.m2.l3.e1
Denemeler: 0Yükleniyor…

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.

Düzenleyici yükleniyor…
İ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

Egzersiz#cpp.m2.l3.e2
Denemeler: 0Yükleniyor…

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.

Düzenleyici yükleniyor…
İpucu göster

Karakterler için tek tırnak işareti kullanın, ör. `durum 'A':`.

3 denemeden sonra çözüm mevcut