Beim Programmieren ist die switch-Anweisung ein Bedingungsblock, der als Methode zum Kürzen einer langen Reihe von if-else-Anweisungen verwendet wird. Betrachten Sie zum Beispiel die folgenden If-Else-Blöcke (mit PHP) im Beispiel unten.
if ($num == 0) { echo "The number is zero!"; } elseif ($num == 1) { echo "The number is one!"; } elseif ($num == 2) { echo "The number is two!"; } else { echo "Error!"; }
Anstatt mehrere if-else-Blöcke zu schreiben, um Anweisungen basierend auf dem Wert einer Variablen auszuführen, können Sie die switch-Anweisung verwenden, um die Aufgabe mit weniger Codeblöcken auszuführen. Schauen wir uns das folgende Codebeispiel an.
switch ($num) { case 0 : echo "The number is zero!"; break; case 1 : echo "The number is one!"; break; case 2 : echo "The number is two!"; break; default : echo "Error!"; }
Bei der switch-Anweisung wird der Variablenname einmal in der Eröffnungszeile verwendet. Ein case-Schlüsselwort wird verwendet, um die möglichen Werte der Variablen bereitzustellen. Auf dieses Schlüsselwort folgt ein Doppelpunkt und eine Reihe von Anweisungen, die ausgeführt werden sollen, wenn die Variable gleich einem entsprechenden Wert ist. Das Schlüsselwort default wird verwendet, um alle Werte zu behandeln, die nicht durch einen der Fälle abgedeckt sind (wie eine endende else-Anweisung).
Programmierbegriffe