Heim >Backend-Entwicklung >PHP-Problem >So legen Sie fest, aus wie vielen Schleifenebenen in PHP herausgesprungen werden soll
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.
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:
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.', '; if ($num == 10) { echo '$num = 10,退出循环!<br>'; break; } } echo '成功退出 while 循环!'; ?>
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:
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 '$i = '.$i.', <br>'; if($i == 3) { echo '变量 $i 等于 3,跳出第一层循环。<br>'; break 1; } } for ($j=0; $j < 10; $j++) { echo '$j = '.$j.', <br>'; if($j == 4) { echo '变量 $j 等于 4,跳出最外层循环。'; break 3; } } } echo '由于前面直接跳出了最外层循环,所以这里的打印信息是看不到的!'; } ?>
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!