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