cpp / beginner
Snippet
Switch-Anweisungen für mehrere Auswahlmöglichkeiten
Eine Switch-Anweisung bietet eine saubere Möglichkeit, mehrere bedingte Verzweigungen basierend auf einem einzelnen Variablenwert zu behandeln. Anstatt viele if-else-Anweisungen zu verketten, ermöglicht switch den Vergleich einer Variable gegen mehrere konstante Werte. Jeder Fall wird sequenziell geprüft, bis eine Übereinstimmung gefunden oder der Standardfall erreicht wird. Die Break-Anweisung verhindert das Durchfallen zu nachfolgenden Fällen.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>int main() {int day = 3;switch(day) {case 1:std::cout << "Monday" << std::endl;break;case 2:std::cout << "Tuesday" << std::endl;break;case 3:std::cout << "Wednesday" << std::endl;break;default:std::cout << "Invalid day" << std::endl;}return 0;}
Erklärung
1
switch(day) {
Startet den Switch-Block und wertet die Variable day aus
2
case 1:
Prüft ob day gleich 1 ist, führt nächste Zeile aus wenn wahr
3
break;
Verlässt den Switch-Block und verhindert das Durchfallen zu case 2
4
default:
Wird ausgeführt wenn kein Case mit dem Variablenwert übereinstimmt