Heim  >  Artikel  >  Backend-Entwicklung  >  So legen Sie fest, aus wie vielen Schleifenebenen in PHP herausgesprungen werden soll

So legen Sie fest, aus wie vielen Schleifenebenen in PHP herausgesprungen werden soll

青灯夜游
青灯夜游Original
2022-02-16 19:34:553434Durchsuche

In PHP können Sie die break-Anweisung verwenden, um anzugeben, aus wie vielen Schleifenebenen herausgesprungen werden soll. Diese Anweisung kann nicht nur dazu führen, dass das Programm aus der aktuellen Schleife ausbricht, sondern auch aus der angegebenen Anzahl von Schleifenebenen springen ; die Syntax ist „break n;“, der Parameter „n“ gibt die Anzahl der Schleifenebenen an, aus denen gesprungen werden soll.

So legen Sie fest, aus wie vielen Schleifenebenen in PHP herausgesprungen werden soll

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

In PHP können Sie die break-Anweisung verwenden, um anzugeben, aus wie vielen Schleifenebenen herausgesprungen werden soll.

php break-Anweisung

Das Schlüsselwort break kann das Programm aus der aktuellen Schleife springen lassen. Es kann in Anweisungen wie „switch“, „for“, „while“ und „do while“ verwendet werden Schleifenkörper und sofort aus der aktuellen Schleife springen, den Code nach der Schleife ausführen. Der Ausführungsablauf des Schlüsselworts

break ist in der folgenden Abbildung dargestellt:

So legen Sie fest, aus wie vielen Schleifenebenen in PHP herausgesprungen werden soll

Beispiel: Verwenden Sie while, um eine Endlosschleife zu deklarieren und in der Schleife kontinuierlich Zufallszahlen im Bereich von 1 bis 20 zu generieren Die Zufallszahl ist gleich 10. Verwenden Sie break, um die Schleife zu verlassen

<?php
    while (true) {
        $num = rand(1, 20);
        echo $num.&#39;, &#39;;
        if ($num == 10) {
            echo &#39;$num = 10,退出循环!<br>&#39;;
            break;
        }
    }
    echo &#39;成功退出 while 循环!&#39;;
?>

Die laufenden Ergebnisse sind wie folgt:

12, 13, 9, 14, 19, 12, 17, 8, 10, $num = 10,退出循环!
成功退出 while 循环!

Die Break-Anweisung kann nicht nur aus der aktuellen Schleife springen, sondern auch angeben, wie viele Schleifenebenen übersprungen werden sollen von. Das Syntaxformat lautet:

break n;

Unter diesen gibt der Parameter n die Anzahl der Schleifenebenen an, aus denen herausgesprungen werden soll, wie in der folgenden Abbildung dargestellt:

So legen Sie fest, aus wie vielen Schleifenebenen in PHP herausgesprungen werden soll

Beispiel: Verwenden Sie 3 Schleifenebenen, die äußerste while Schleife und die mittlere Ebene for-Schleife Beide sind Endlosschleifen, wobei im innersten Teil zwei for-Schleifen nebeneinander liegen: Das Programm führt zuerst die erste for-Schleife aus. Wenn die Variable $i gleich 3 ist, springt sie aus der aktuellen Schleife (der erste Schleife) und führt die zweite for-Schleife weiter aus. Wenn das Variablensystem in den beiden for-Schleifen gleich 4 ist, wird die äußerste Schleife direkt herausgesprungen.

<?php
    while (true) {
        for (;;) {
            for ($i=0; $i < 10; $i++) {
                echo &#39;$i = &#39;.$i.&#39;, <br>&#39;;
                if($i == 3) {
                    echo &#39;变量 $i 等于 3,跳出第一层循环。<br>&#39;;
                    break 1;
                }
            }
            for ($j=0; $j < 10; $j++) {
                echo &#39;$j = &#39;.$j.&#39;, <br>&#39;;
                if($j == 4) {
                    echo &#39;变量 $j 等于 4,跳出最外层循环。&#39;;
                    break 3;
                }
            }
        }
        echo &#39;由于前面直接跳出了最外层循环,所以这里的打印信息是看不到的!&#39;;
    }
?>

Die laufenden Ergebnisse sind wie folgt:

$i = 0,
$i = 1,
$i = 2,
$i = 3,
变量 $i 等于 3,跳出第一层循环。
$j = 0,
$j = 1,
$j = 2,
$j = 3,
$j = 4,
变量 $j 等于 4,跳出最外层循环。

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo legen Sie fest, aus wie vielen Schleifenebenen in PHP herausgesprungen werden soll. 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