Heim > Artikel > Backend-Entwicklung > Ausführliche Erläuterung der „switch'-Anweisungsbeispiele von PHP-Steueranweisungen
Ich habe Ihnen zuvor eine Mehrfachauswahl-Elseif-Anweisung erklärt. Bei Verwendung dieser Anweisung müssen jedoch viele If-Anweisungen geschrieben werden, was die Lesbarkeit unseres Programms beeinträchtigt Es gibt zu viele if-Anweisungen und um die Lesbarkeit unseres Programms zu verbessern, können wir switch-Anweisungen mit mehreren Urteilen verwenden. In diesem Kapitel stellen wir Ihnen die „switch-Anweisung “ vor.
Die Syntax der Switch-Anweisung:
switch (expr) { case expr1: statement; break; case expr2: statement; break; …… default: statement; }
Detaillierte Syntaxerklärung:
Die Switch-Anweisung wird sequentiell mit expr1 im entsprechenden Fall abgeglichen zum Wert von expr. ...n Werte werden verglichen, wenn sie gleich sind, wird die entsprechende PHP-Anweisung ausgeführt, bis die switch-Anweisung endet angetroffen wird. Am Ende der Switch-Anweisung befindet sich ein Standardwert. Wenn in allen Fällen keine übereinstimmenden Bedingungen gefunden werden, wird die Anweisung nach dem Standardwert ausgegeben, ähnlich wie bei der else-Anweisung.
Hier ist zu beachten, dass bei der Ausführung der Switch-Anweisung ein Case-Anweisungssegment, das die Anforderungen erfüllt, weiterhin gefunden wird Führen Sie dann die folgende Case-Anweisung aus. Um diese Zeit- und Ressourcenverschwendung zu vermeiden, müssen wir nach jedem Case-Anweisungssegment eine Break-Anweisung hinzufügen. Die aktuelle switch-Anweisung.
Flussdiagramm für eine Switch-Anweisung
Beispiel für eine Switch-Anweisung
In diesem Beispiel schreiben wir es zuerst mit der Mehrfachauswahl-Elseif-Anweisung und schreiben es dann noch einmal mit der Switch-Anweisung, die wir in diesem Kapitel erklärt haben. Vergleichen Sie die beiden Schreibweisen. Sie sehen, dass diese Schreibweise einfacher ist. Der Code lautet wie folgt:So schreiben Sie die elseif-Anweisung
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $dir='north'; if ($dir == 'west') { echo '西'; } else if ($dir == 'east') { echo '东'; } else if ($dir == 'north') { echo '北'; } else if ($dir == 'sourth') { echo '南'; } else { echo '未知'; } ?>
So schreiben Sie die switch-Anweisung:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $dir='north'; switch ($dir) { case 'west': echo '西'; break; case 'east': echo '东'; break; case 'north': echo '北'; break; case 'sourth': echo '南'; break; default: echo '未知'; break; } ?>Zwei Schreibmethoden ausführen. Die Ergebnisse sind wie folgt: Die Ausgabe kann über die beiden oben genannten Schreibmethoden erreicht werden. Die laufenden Ergebnisse sind jedoch gleich So wie unsere elseif-Anweisung geschrieben ist, schreiben wir viele if-Anweisungen. Der Code sieht jedenfalls nicht einfach zu lesen aus, die switch-Anweisung ist jedoch viel prägnanter.
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der „switch'-Anweisungsbeispiele von PHP-Steueranweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!