capypad
0 Tage Serie
cpp / beginner
Snippet

Switch-Anweisung: Mehrere Fälle Behandeln

Switch-Anweisungen testen eine Variable gegen mehrere mögliche Werte. Es ist oft sauberer als mehrere if-else Ketten beim Vergleichen eines Werts mit vielen Konstanten. Das break verhindert Durchfallen zum nächsten Fall.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main() {
int day = 3;
switch (day) {
case 1:
cout << "Monday" << endl;
break;
case 2:
cout << "Tuesday" << endl;
break;
case 3:
cout << "Wednesday" << endl;
break;
default:
cout << "Unknown day" << endl;
}
return 0;
}
Erklärung
1
switch (day) {
Switch mit zu testender Variable beginnen
2
case 3:
Bestimmten Wert abgleichen - Mittwoch
3
break;
Switch beenden, verhindert Durchfallen zum nächsten Fall
4
default:
Wird ausgeführt wenn kein Fall passt