capypad
0 Tage Serie
cpp / beginner
Snippet

Die Switch-Anweisung

Eine Switch-Anweisung bietet eine effiziente Möglichkeit, mehrere bedingte Verzweigungen basierend auf dem Wert einer einzelnen Variable zu behandeln. Sie vergleicht die Variable mit verschiedenen Fällen und führt den passenden aus. Das break-Statement verhindert das Durchfallen zu nachfolgenden Fällen. Der default-Fall behandelt alle Werte, die nicht den aufgeführten Fällen entsprechen.

snippet.cpp
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 << "Unknown day" << std::endl;
}
return 0;
}
Erklärung
1
switch (day)
Ausdruck wird einmal gegen die Fälle ausgewertet
2
case 3:
Entspricht Wert 3, führt Code hier aus
3
break;
Beendet den Switch-Block, kein Durchfallen