Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung der „switch“-Anweisungsbeispiele von PHP-Steueranweisungen

Ausführliche Erläuterung der „switch“-Anweisungsbeispiele von PHP-Steueranweisungen

怪我咯
怪我咯Original
2017-04-13 18:22:333957Durchsuche

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. Ausführliche Erläuterung der „switch“-Anweisungsbeispiele von PHP-Steueranweisungen

Flussdiagramm für eine Switch-Anweisung

Ausführliche Erläuterung der „switch“-Anweisungsbeispiele von PHP-Steueranweisungen

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=&#39;north&#39;;
if ($dir == &#39;west&#39;) {
    echo &#39;西&#39;;
} else if ($dir == &#39;east&#39;) {
    echo &#39;东&#39;;
} else if ($dir == &#39;north&#39;) {
    echo &#39;北&#39;;
} else if ($dir == &#39;sourth&#39;) {
    echo &#39;南&#39;;
} else {
    echo &#39;未知&#39;;
}

?>

So schreiben Sie die switch-Anweisung:

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码
$dir=&#39;north&#39;;
switch ($dir) {
    case &#39;west&#39;:
        echo &#39;西&#39;;
        break;
    case &#39;east&#39;:
        echo &#39;东&#39;;
        break;
    case &#39;north&#39;:
        echo &#39;北&#39;;
        break;
    case &#39;sourth&#39;:
        echo &#39;南&#39;;
        break;
    default:
        echo &#39;未知&#39;;
        break;
}


?>
Zwei Schreibmethoden ausführen. Die Ergebnisse sind wie folgt:

Ausführliche Erläuterung der „switch“-Anweisungsbeispiele von PHP-Steueranweisungen

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn