Pause en PHP

WBOY
Libérer: 2024-08-29 12:40:45
original
1124 Les gens l'ont consulté

L'instruction PHP break est utilisée pour sortir instantanément d'une boucle sans avoir à attendre de revenir aux instructions conditionnelles comme la boucle for, la boucle while, la boucle do-while, la commutation et la boucle for-each. S'il y a plusieurs boucles présentes et que l'instruction break est utilisée, elle ne sort que de la première boucle interne. Break est présent à l'intérieur du bloc d'instructions et donne à l'utilisateur toute liberté de sortir de la boucle chaque fois que nécessaire.

PUBLICITÉ Cours populaire dans cette catégorie MODÉLISATION ET VALORISATION FINANCIÈRE - Spécialisation | 51 Série de cours | 30 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe :

<?php
//variable declarations
//conditional statement block
{
break;
}
?>
Copier après la connexion

Organigramme :

Pause en PHP

Comme indiqué ci-dessus, le code entre d'abord dans le bloc d'instructions conditionnelles une fois que la condition de la boucle est satisfaite et exécute en continu les instructions de la boucle jusqu'à ce que la condition ne soit pas satisfaite. Lorsqu'une instruction break est écrite dans le code, dès que le programme la rencontre, le code sort de la boucle actuelle, que la condition soit satisfaite ou non, comme indiqué.

Exemples de Break en PHP

Comprenons le fonctionnement d'une instruction break en prenant quelques exemples pour chaque instruction conditionnelle dans divers scénarios et en vérifiant son comportement.

Exemple n°1

Instruction Break à l'intérieur de la boucle « for ».

Code :

<?php
$var = 1;
for ($var = 0;$var <= 10;$var++)
{
if ($var==5)
{
break;
}
echo $var;
echo "\n";
}
echo "For loop ends here" ;
?>
Copier après la connexion

Sortie :

Pause en PHP

Ici, nous imprimons les nombres de 1 à 10 dans la boucle for en initialisant 1 à la variable « var ». "var" commence à imprimer des nombres incrémentiels à partir de 1 jusqu'à ce qu'il rencontre la condition de boucle if. Nous mentionnons ici que la variable doit sortir de la boucle une fois que sa valeur atteint 5. Cela se fait en utilisant l'instruction break comme indiqué. Nous pouvons voir la même chose dans la sortie lorsque nous imprimons « La boucle For se termine ici » une fois que l'instruction break est exécutée et qu'elle sort de la boucle for même si la condition de la boucle for n'est pas satisfaite. Par conséquent, l'instruction break sort de toute la logique de toutes les autres itérations.

Exemple n°2

Cet exemple consiste à vérifier la fonctionnalité de l'instruction break dans une boucle while.

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" );
?>
Copier après la connexion

Sortie :

Pause en PHP

Dans le programme ci-dessus, la variable « var » est d'abord initialisée à 0 et en utilisant la boucle while, nous incrémentons sa valeur de un et l'imprimons. Nous écrivons une condition if dans laquelle nous faisons quitter le code en utilisant une instruction break une fois que la valeur de la variable est égale à 5. Cette pause le fait sortir de la boucle while actuelle même si la condition spécifiée d'incrémentation de la variable jusqu'à la valeur 10 n'est pas rencontré. Nous affichons la valeur de la variable à laquelle la boucle est rompue.

Exemple #3

Ici, nous implémentons les instructions break dans la boucle foreach.

Code :

<?php
$array = array('A', 'B', 'C', 'D', 'E', 'F');
foreach ($array as $let) {
if ($let == 'E') {
break;
}
echo "$let \n";
}
Copier après la connexion

Sortie :

Pause en PHP

Dans ce programme, nous déclarons d'abord un tableau contenant une collection de lettres. Ensuite, en utilisant une boucle foreach, nous imprimons tous les éléments du tableau un par un. Et si l'instruction conditionnelle est introduite pour rompre la boucle une fois que la valeur du pointeur de tableau atteint la lettre « E ». Par conséquent, en rencontrant l'instruction break, le code se termine sans imprimer la lettre suivante dans le tableau, c'est-à-dire « F ».

Exemple n°4

L'application la plus courante de break se trouve dans une instruction switch qui peut être illustrée ci-dessous.

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;
}
?>
Copier après la connexion

Sortie :

Pause en PHP

Ceci est l'exemple d'une simple instruction switch où nous initialisons d'abord la valeur de la variable à 1. Ensuite, en utilisant des conditions de commutation, nous vérifions la valeur de la variable et l'imprimons une fois que la condition correspond.

Exemple #5

Voyons ici le fonctionnement d'une instruction break lorsqu'il y a deux boucles ou plus (instructions conditionnelles).

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";
?>
Copier après la connexion

Sortie :

Pause en PHP

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;
?>
Copier après la connexion

Output:

Pause en PHP

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;
Copier après la connexion

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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal