BESTE WEBSITE FÜR WEBENTWICKLER

C++ Lernprogramm

C++ HEIM C++ Einführung C++ Loslegen C++ Syntax C++ Ausgabe C++-Kommentare C++-Variablen C++-Benutzereingabe C++-Datentypen C++ Betreiber C++-Strings C++ Math C++ Booleans C++-Bedingungen C++ Switch C++ While-Schleife C++ For-Schleife C++ Pause/Fortfahren C++-Arrays C++-Strukturen C++-Aufzählungen C++-Referenzen C++ Hinweise

C++ Funktionen

C++-Funktionen C++-Funktionsparameter Überladen von C++-Funktionen C++-Bereich C++-Rekursion

C++-Klassen

C++ OOP C++-Klassen/Objekte C++-Klassenmethoden C++-Konstruktoren C++-Zugriffsspezifizierer C++-Kapselung C++-Vererbung C++-Polymorphismus C++-Dateien C++-Ausnahmen C++-Datum

C++ Wie man

Zwei Zahlen hinzufügen Zufallszahlen

C++-Referenz

C++-Referenz C++-Schlüsselwörter C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++-Beispiele

C++-Beispiele C++-Compiler C++-Übungen C++-Quiz C++-Zertifikat

C++ Sprache. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

C++ Switch


C++ Switch-Anweisung

Verwenden Sie die Anweisung switch, um einen von vielen Codeblöcken auszuwählen, die ausgeführt werden sollen.

Syntax

switch(expression) {
  case x:
    // Codeblock
    break;
  case y:
    // Codeblock
    break;
  default:
    // Codeblock
}

So funktioniert es:

  • Der switch-Ausdruck wird einmal ausgewertet
  • Der Wert des Ausdrucks wird mit den Werten jedes false
  • verglichen
  • Bei einer Übereinstimmung wird der zugehörige Codeblock ausgeführt
  • Die Schlüsselwörter break und default sind optional und werden später in diesem Kapitel beschrieben

Im folgenden Beispiel wird die Wochentagsnummer zur Berechnung des Wochentagsnamens verwendet:

Beispiel

int day = 4;
switch (day) {
  case 1:
    cout << "Monday";
    break;
  case 2:
    cout << "Tuesday";
    break;
  case 3:
    cout << "Wednesday";
    break;
  case 4:
    cout << "Thursday";
    break;
  case 5:
    cout << "Friday";
    break;
  case 6:
    cout << "Saturday";
    break;
  case 7:
    cout << "Sunday";
    break;
}
// Ausgänge "Thursday" (day 4)
Try it Yourself »

Das Schlüsselwort break

Wenn C++ ein Schlüsselwort break erreicht, bricht es aus dem Switch-Block aus.

Dadurch wird die Ausführung weiterer Code- und Falltests innerhalb des Blocks gestoppt.

Wenn eine Übereinstimmung gefunden wird und die Arbeit erledigt ist, ist es Zeit für eine Pause. Weitere Tests sind nicht erforderlich.

Eine Pause kann viel Ausführungszeit sparen, da sie die Ausführung des gesamten restlichen Codes im Switch-Block „ignoriert“.


Das Standardschlüsselwort

Das Schlüsselwort default gibt einen Code an, der ausgeführt werden soll, wenn keine Übereinstimmung zwischen Groß- und Kleinschreibung vorliegt:

Beispiel

int day = 4;
switch (day) {
  case 6:
    cout << "Today is Saturday";
    break;
  case 7:
    cout << "Today is Sunday";
    break;
  default:
    cout << "Looking forward to the Weekend";
}
// Ausgänge "Looking forward to the Weekend"
Try it Yourself »

C++ Übungen

Testen Sie sich mit Übungen

Übung:

Fügen Sie die fehlenden Teile ein, um die folgende switch-Anweisung zu vervollständigen.

int day = 2;
switch () {
 1:
cout << "Saturday";
break;
 2:
cout << "Sunday";
;
}



Kommentare