PHP einbrechen

WBOY
Freigeben: 2024-08-29 12:40:45
Original
933 Leute haben es durchsucht

Die PHP-Break-Anweisung wird verwendet, um eine Schleife sofort zu verlassen, ohne warten zu müssen, bis die bedingten Anweisungen wie for-Schleife, while-Schleife, do-while, switch und for-each-Schleife wieder erreicht werden. Wenn mehrere Schleifen vorhanden sind und die break-Anweisung verwendet wird, wird sie nur bei der ersten inneren Schleife beendet. Break ist im Anweisungsblock vorhanden und gibt dem Benutzer die volle Freiheit, bei Bedarf aus der Schleife auszusteigen.

WERBUNG Beliebter Kurs in dieser Kategorie FINANZMODELLIERUNG & BEWERTUNG – Spezialisierung | 51 Kursreihe | 30 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax:

<?php
//variable declarations
//conditional statement block
{
break;
}
?>
Nach dem Login kopieren

Flussdiagramm:

PHP einbrechen

Wie oben gezeigt, tritt der Code zuerst in den bedingten Anweisungsblock ein, sobald die Bedingung für die Schleife erfüllt ist, und führt die Anweisungen in der Schleife kontinuierlich aus, bis die Bedingung nicht erfüllt ist. Wenn eine Break-Anweisung in den Code geschrieben wird, verlässt der Code die aktuelle Schleife, sobald das Programm darauf stößt, unabhängig davon, ob die Bedingung erfüllt ist oder nicht, wie gezeigt.

Beispiele für Break in PHP

Lassen Sie uns die Funktionsweise einer Break-Anweisung verstehen, indem wir einige Beispiele für jede bedingte Anweisung in verschiedenen Szenarien nehmen und ihr Verhalten auf dasselbe überprüfen.

Beispiel #1

Break-Anweisung innerhalb der „for“-Schleife.

Code:

<?php
$var = 1;
for ($var = 0;$var <= 10;$var++)
{
if ($var==5)
{
break;
}
echo $var;
echo "\n";
}
echo "For loop ends here" ;
?>
Nach dem Login kopieren

Ausgabe:

PHP einbrechen

Hier drucken wir die Zahlen von 1 bis 10 in der for-Schleife aus, indem wir 1 in die Variable „var“ initialisieren. „var“ beginnt mit dem Drucken inkrementeller Zahlen beginnend bei 1, bis es auf die if-Schleifenbedingung stößt. Hier erwähnen wir, dass die Variable die Schleife verlassen sollte, sobald ihr Wert 5 erreicht. Dies geschieht wie gezeigt mit der break-Anweisung. Wir können dasselbe in der Ausgabe sehen, wenn wir „For-Schleife endet hier“ ausgeben, sobald die Break-Anweisung ausgeführt wird und sie aus der for-Schleife kommt, auch wenn die for-Schleifenbedingung nicht erfüllt ist. Daher entspringt die break-Anweisung der gesamten Logik aller anderen Iterationen.

Beispiel #2

In diesem Beispiel soll die Funktionalität der break-Anweisung in einer while-Schleife überprüft werden.

Code:

<?php
$var = 0;
while( $var < 10) {
$var++;
if( $var == 5 )break;
echo ("Current variable value = $var");
echo "\n";
}
echo ("Exited loop at variable value = $var" );
?>
Nach dem Login kopieren

Ausgabe:

PHP einbrechen

Im obigen Programm wird die Variable „var“ zunächst auf 0 initialisiert und mithilfe der while-Schleife erhöhen wir ihren Wert um eins und geben ihn aus. Wir schreiben eine if-Bedingung, in der wir dafür sorgen, dass der Code mit einer Break-Anweisung beendet wird, sobald der Variablenwert gleich 5 ist. Dieser Break bewirkt, dass er die aktuelle while-Schleife verlässt, obwohl die angegebene Bedingung zum Erhöhen der Variable bis zum Wert 10 nicht zutrifft traf. Wir zeigen den Variablenwert an, bei dem die Schleife unterbrochen wird.

Beispiel #3

Hier implementieren wir Break-Anweisungen in der foreach-Schleife.

Code:

<?php
$array = array('A', 'B', 'C', 'D', 'E', 'F');
foreach ($array as $let) {
if ($let == 'E') {
break;
}
echo "$let \n";
}
Nach dem Login kopieren

Ausgabe:

PHP einbrechen

In diesem Programm deklarieren wir zunächst ein Array, das eine Sammlung von Buchstaben enthält. Mithilfe einer foreach-Schleife drucken wir dann alle Elemente des Arrays nacheinander aus. Eine if-Bedingungsanweisung wird eingeführt, um die Schleife zu unterbrechen, sobald der Wert des Array-Zeigers den Buchstaben „E“ erreicht. Wenn also eine Break-Anweisung auftritt, wird der Code beendet, ohne den nächsten Buchstaben im Array auszugeben, d. h. „F“.

Beispiel #4

Die häufigste Anwendung von break ist eine switch-Anweisung, die unten gezeigt werden kann.

Code:

<?php
$a=1;
switch ($a) {
case 0:
echo "a equals 0";
break;
case 1:
echo "a equals 1";
break;
case 2:
echo "a equals 2";
break;
}
?>
Nach dem Login kopieren

Ausgabe:

PHP einbrechen

Dies ist das Beispiel einer einfachen Switch-Anweisung, bei der wir den Variablenwert zunächst auf 1 initialisieren. Mithilfe von Schalterbedingungen überprüfen wir dann den Variablenwert und drucken ihn aus, sobald die Bedingung übereinstimmt.

Beispiel #5

Hier sehen wir uns die Funktionsweise einer break-Anweisung an, wenn es zwei oder mehr Schleifen (bedingte Anweisungen) gibt.

Code:

<?php
// PHP program to verify break of inner loop
// Declaration of 2 arrays as below
$array1 = array( 'One', 'Two', 'Three' );
$array2 = array( 'Three', 'One', 'Two', 'Four' );
// Outer foreach loop
foreach ($array1 as $a1) {
echo "$a1 ";
// Inner nested foreach loop
foreach ($array2 as $a2) {
if ($a1 != $a2 )
echo "$a2 ";
else
break 2;
}
echo "\n";
}
echo "\n Loop Terminated";
?>
Nach dem Login kopieren

Ausgabe:

PHP einbrechen

Here we are using 2 nested foreach loops and also showing a case of using “break 2” which breaks out of both the loops in contrast to the “break” statement which breaks out of only the inner loop.

We have declared two arrays array1 and array2 and we are displaying the values of array2 for each value of array1 until and unless the value of array1 is not equal to array2. Once the value in array1 becomes the same as array2 we are breaking both loops by making use of break 2 statement which prevents the code from executing any more statements.

Example #6

Here we shall see how to use break statements to come out of “n” number of loops (conditional statements).

Code:

<?php
## Outermost first for loop
for($a=1;$a<5;$a++){
echo ("Value of a is = $a");
echo "\n";
## Second for loop
for($b=1;$b<3;$b++){
echo ("Value of b is = $b");
echo "\n";
## Third for loop
for($c=2;$c<3;$c++){
echo ("Value of c is = $c");
echo "\n";
## Fourth for loop
for($d=2;$d<4;$d++){
echo ("Value of d is = $d");
echo "\n";
if( $a == 3 ){
break 4;
}
}
}
}
}
echo 'Loop has terminated and value of a = '.$a;
?>
Nach dem Login kopieren

Output:

PHP einbrechen

The break statement followed by the number of loops that need to be exited from are used to terminate from “n” number of loops.

Syntax:

break n;
Nach dem Login kopieren

where n is the number of loops that need to be exited from the loop.

We are using 4 nested for loops for this purpose. Variables a, b, c, d is initialized respectively for each for loop and we are incrementing their values by 1. The same values are displayed in the output to understand its flow better. At last, we are giving a condition for all the 4 loops to break if the value of the first variable becomes equal to 3 which it eventually did and can be shown in the output. We are printing the loop has terminated at the end along with as value to note the break’s functionality.

Conclusion

When we are using one or more conditional statements in our code and we need to exit from the same at a particular point, we can use the break statement. Basically, it helps to terminate from the code when the condition we give falls TRUE. We can also pass an integer along with break to terminate from any number of existing loops instead of declaring the break again and again.

Das obige ist der detaillierte Inhalt vonPHP einbrechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!