switch (expression) { case value: instructions... default: instructions...
}
LC Das switch-Statement
ermöglicht ein Verzweigen auf mehrfache Werte einer Variablen oder eines Ausdrucks.
Der Ausdruck wird ausgewertet und mit den case-Werten (Fall-Werte)
verglichen.
Paßt er auf irgendeinen dieser case-Werte, werden die
Anweisungen hinter dem
Doppelpunkt ausgeführt.
Die Ausführung geht solange weiter, bis entweder eine schließende Klammer oder
ein break-Statement erreicht wird. Paßt der Ausdruck zu keinem
der case-Statements und gibt es ein default-Statement,
werden die Anweisungen,
die auf default: folgen ausgeführt. Andernfalls endet das switch-Statement.
Beispiel:
var choice;
...
switch (choice)
{
case 0:
printf("Zero! ");
break;
case 1:
printf("One! ");
break;
case 2:
printf("Two! ");
break;
default:
printf("None of them! ");
}
Siehe auch:
if, while, goto, break, continue, comparisions
► Aktuelle Version Online