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