Dienstag, 2. Juli 2024
15.6 C
Berlin

Die switch-Anweisung in C++

Lange Folgen von if- und else-Anweisungen blähen den Quellcode nicht nur unnötig auf, sie machen ihn auch anfällig für Fehler. Das Programmieren von Mehrfachverzweigungen wird deshalb durch die switch-Anweisung wesentlich vereinfacht. Die allgemeine Syntax lautet:

 

 

switch (Variablenname)

{

case wert_1 ; case wert_2; case wert_3;

            (mache-dies); break;

case wert_4; case wert_5; case wert_7;

            (mache-das); break;

default (mache jenes);  

}

 

Es ist wichtig, dass am Ende jeder case-Anweisung eine break-Anweisung erfolgt. Sie stellt sicher, dass die switch-Anweisung beendet wird, wenn der Zweig ausgeführt wurde. Wird die break-Anweisung weggelassen, wird der Zweig erneut ausgeführt.

[sc name=“adsense_InText_ad“]

Praxistipp: Ein fehlendes break führt nicht zu einem Syntax-Error. Überprüfen Sie immer, ob Sie nach jeder case-Anweisung ein break gesetzt haben.

Wie die switch-Anweisung funktioniert, zeigt das folgende kleine Programm:

 

Übung: switch-Anweisung

Programm: switch.cpp

 

#include <iostream>

using namespace std;

int main()

{

int num = 3;

switch(num)

{

            case 1: cout << num <<": Montag\n"; break;

            case 2: cout << num <<": Dienstag\n"; break;

            case 3: cout << num <<": Mittwoch\n"; break;

            case 4: cout << num <<": Donnerstag\n"; break;

            case 5: cout << num <<": Freitag\n"; break;

            default: cout << num <<"Es ist Wochenende!\n"; break;

}

system("pause");

return 0;

}

 

Speichern Sie das Programm, kompilieren Sie es anschließend und schauen Sie sich das Ergebnis an. Wenn Sie mögen, können Sie danach den Wert für num = 6 setzen.

Die switch-Anweisung in C++
Die switch-Anweisung.

 

 

Dieser Artikel ist Teil unseres kostenlosen Workshops “C++ Programmieren lernen” – Geeignet für Einsteiger und Fortgeschrittene. Machen auch Sie mit und lernen Sie in 50 Artikeln, wie Sie Programme selbst schreiben!

 

 

Artikelbild: Fotolia / bramgino

 

PC-Reparatur.Shop - Team
PC-Reparatur.Shop - Team
Wenn Sie Fragen oder Anregungen zu diesem Beitrag haben, wenden Sie sich bitte direkt über die E-Mail Adresse blog@pc-reparatur.shop an unser Team - Vielen Dank!
Bewertung des Artikels: 1 Stern2 Sterne3 Sterne4 Sterne5 Sterne

IN EIGENER SACHE

Ähnliche Artikel