Maison > Article > développement back-end > Comment spécifier le nombre de niveaux de boucles à partir desquels sauter en php
En PHP, vous pouvez utiliser l'instruction break pour spécifier le nombre de niveaux de boucles à partir desquels sauter. Cette instruction peut non seulement faire sortir le programme de la boucle actuelle, mais également sortir du nombre spécifié de niveaux de boucles. ; la syntaxe est "break n;", le paramètre "n" Spécifie le nombre de niveaux de boucle à partir desquels sauter.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
En PHP, vous pouvez utiliser l'instruction break pour spécifier le nombre de niveaux de boucles à partir desquels sauter.
instruction break php
Le mot-clé break peut faire sortir le programme de la boucle actuelle. Il peut être utilisé dans des instructions telles que switch, for, while et do while. corps de la boucle et sortez immédiatement de la boucle actuelle, exécutez le code après la boucle. Le flux d'exécution du mot-clé
break est illustré dans la figure ci-dessous :
Exemple : Utilisez while pour déclarer une boucle infinie et générer en continu des nombres aléatoires compris entre 1 et 20 dans la boucle When. le nombre aléatoire est égal à 10, utilisez break pour quitter la boucle
<?php while (true) { $num = rand(1, 20); echo $num.', '; if ($num == 10) { echo '$num = 10,退出循环!<br>'; break; } } echo '成功退出 while 循环!'; ?>
Les résultats d'exécution sont les suivants :
12, 13, 9, 14, 19, 12, 17, 8, 10, $num = 10,退出循环! 成功退出 while 循环!
L'instruction break peut non seulement sortir de la boucle actuelle, mais également spécifier le nombre de niveaux de boucles à sauter de. Le format de syntaxe est :
break n;
Parmi eux, le paramètre n
spécifie le nombre de niveaux de boucle à partir desquels sauter, comme le montre la figure suivante :
Exemple : Utilisez 3 niveaux de boucles, le plus externe while boucle et la boucle for de niveau intermédiaire Les deux sont des boucles infinies, avec deux boucles for juxtaposées dans la partie la plus interne : le programme exécute d'abord la première boucle for Lorsque la variable $i est égale à 3, elle sort de la boucle actuelle (la boucle for. première boucle) et continue d'exécuter la deuxième boucle for lorsque le système de variables dans les deux boucles for est égal à 4, la boucle la plus externe sera directement sautée.
<?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 '由于前面直接跳出了最外层循环,所以这里的打印信息是看不到的!'; } ?>
Les résultats en cours d'exécution sont les suivants :
$i = 0, $i = 1, $i = 2, $i = 3, 变量 $i 等于 3,跳出第一层循环。 $j = 0, $j = 1, $j = 2, $j = 3, $j = 4, 变量 $j 等于 4,跳出最外层循环。
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!