cpp / beginner
Snippet
Switch-Anweisungen: Mehrweg-Verzweigung
Eine Switch-Anweisung bietet eine elegante Möglichkeit, mehrere Bedingungen basierend auf dem Wert einer einzelnen Variable zu behandeln. Sie wertet den Ausdruck einmal aus und springt zum passenden Case-Label. Das Break-Schlüsselwort verhindert das Durchfallen zu nachfolgenden Cases.
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 grade = 2;switch (grade) {case 1:std::cout << "Excellent!" << std::endl;break;case 2:std::cout << "Good job!" << std::endl;break;case 3:std::cout << "Satisfactory" << std::endl;break;default:std::cout << "Needs improvement" << std::endl;}return 0;}
Erklärung
1
switch (grade) {
Beginnt die Switch-Anweisung, wertet die Variable grade aus
2
case 1:
Label für den Fall, dass grade gleich 1 ist
3
std::cout << "Excellent!" << std::endl;
Ausgabe, die ausgeführt wird, wenn Case 1 übereinstimmt
4
break;
Beendet den Switch-Block, verhindert Durchfallen
5
default:
Wird ausgeführt, wenn kein Case dem Wert entspricht