SwitchMehrfachentscheidung
- der auszuwertende Ausdruck muss einen Ordinaltyp haben
- in C/C++ sind die einzelnen Konstanten nur Sprungmarken, d.h. ohne break Anweisung werden alle nachfolgenden Anweisungen ebenfalls ausgeführt => auf break hier nicht verzichten!
- die Angabe des default-Falls verringert deutlich die Fehlerwahrscheinlichkeit muss in Prog1 immer angegeben werden (nötigenfalls leere Anweisung))
C++
switch (Expression)
{
case c1: statement1;
statement2;
//…
break;
case c2: statementx;
//…
break;
default: otherStatement;
}
- Achtung
- Ohne break erfolgt die Ausführung aller Folgefälle!
|
Zahlen & Daten
- 1431 Seitenaufrufe
- 559 Tage alt
- 5 Versionen
- Letzte Änderung: 09.11.2010 um 09:28 Uhr
Publish
|