Die switch-Anweisung führt eine Mehrfachverzweigung aus, die nützlich ist, wenn alle Verzweigungen einer Bedingungsanweisung von der gleichen Variablen abhängen. In diesem Fall ist es hinderlich, den Wert der gleichen Variablen wiederholt mit mehreren if-Anweisungen zu prüfen. Die switch-Anweisung verwendet die folgende Syntax, um das gleiche effizienter durchzuführen:
switch(variable)
{
case value_1:
Anweisungen
break;
case value_2:
Anweisungen
break
...
case value_n:
Anweisungen
break
default:
Anweisungen
break
}
Die switch-Anweisung führt den Code in der case-Anweisung aus, die mit dem aktuellen Wert der Variablen übereinstimmt. Wenn es keine Übereinstimmung gibt, führt die switch-Anweisung den Standardcode aus oder springt zur nächsten Anweisung, wenn es keinen Standardcode gibt. Die break-Anweisungen grenzen optional einen case-Codeblock vom nächsten case-Block ab. Ist keine break-Anweisung vorhanden, springt die Ausführung von einer case-Anweisung zur nächsten. Dies ist die normale Vorgehensweise. Daher müssen Sie darauf achten, keine break-Anweisung wegzulassen, es sei denn, Sie beabsichtigen tatsächlich, dass die Ausführung zur nächsten case-Anweisung springt.
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|