Informatik :: C++ :: Merfachverzweigung

Merfachverzweigung

[Aufgaben]

Merke:
Insbesondere für die Menüsteuerung ist die Mehrfachverzweigung sinnvoll.

Struktogramm:

Erklärung:
Hat die Variable den Wert1, so wird der Anweisungsblock 1 ausgeführt,
hat die Variable den Wert2, wird der Anweisungsblock 2 abgearbeitet usw. ...
hat die Variable keinen der vorgegebenen Werte, so wird der Anweisungsblock N ausgeführt.

Syntax:

switch (Variable)
{
  case Wert1: Anweisungsblock 1
break;
  case Wert2: Anweisungsblock 2
break;
  case Wert3: Anweisungsblock 3
break;
...
default: Anweisungsblock N
}

Beispiel:

switch (wahl)
{
  case 4: cout << "Sie haben 4 gewählt.";
break;
  case 7: cout << "Sie haben 7 gewählt.";
break;
  case 2: cout << "Sie haben 2 gewählt.";
break;
default: cout << "Sie haben weder 2, 4 oder 7 gewählt.";
}

Seitenanfang

Aufgaben