Je sais qu'une pause en PHP peut sortir de la boucle, mais qu'est-ce que cela signifie si vous ajoutez les chiffres 2 ou 3 après la pause ? Par exemple : pause 2 ; Qu'est-ce que cela signifie ? Quelle est la différence entre break ; ? ? ? Pouvez-vous donner un exemple ? Merci merci merci merci ! ! ! ! ...
Cela signifie combien de niveaux peuvent être sautés dans une boucle imbriquée ou une structure à plusieurs commutateurs. La valeur par défaut est break 1, 1 peut être omis.
Par exemple :
foreach($arr as $v){ foreach($v as $_v){ if($_v=='a') break 2; } }
Il s'agit d'un parcours double foreach Lorsque la valeur de l'élément est a, il sort du parcours à 2 niveaux, c'est-à-dire même s'il y a encore des données. qui n'a pas été parcouru, il ne sera pas exécuté à nouveau pour chaque parcours parcouru.
Notez que s'il n'est pas inclus dans la hiérarchie, seul break peut être utilisé dans for/foreach/while/do-while/switch. Laissez-moi vous expliquer l'instruction
$a=10; while($a){ switch($a){ case 7: echo 'haha';break; case 6:echo 'yoyo';break; default: if($a!=3){ echo 'nini'; }else{ break2; } break; } $a--; }
Tout d'abord, une variable $a est définie et affectée d'une valeur de 10. Effectuez ensuite une boucle while. La condition de la boucle est que $a est une valeur valide. La valeur valide ici signifie que la valeur de $a n'est pas fausse (c'est-à-dire que $a ne peut pas être 0), car à la fin de while There y a $a--, la valeur de la variable $a diminuera, et elle diminuera toujours jusqu'à 0 dans une boucle.
Il y a une instruction switch dans la boucle while pour juger la valeur actuelle de $a Si c'est 7, elle imprimera haha Si c'est 6, elle imprimera yoyo. le commutateur sautera. La valeur par défaut est default. Déterminez si la valeur de $a n'est pas 3, puis imprimez un nini, puis terminez le commutateur, $a décrémentera de 1 et passerez ensuite à la boucle suivante. égal à 3, alors le break 2 sortira de la double boucle. À ce moment-là, la boucle while sera également terminée, que $a n'ait pas ou non été décrémenté à 0.
Excusez-moi, continuez. , le mot-clé qui sort de la boucle peut-il être augmenté plusieurs fois ? Par exemple : continuez 2 ; sautez deux boucles. Je l'ai essayé et j'ai constaté qu'une erreur serait signalée
Merci, merci, merci, merci ! ! ! ! ! ! Merci, merci, merci ! ! ! ! ! ! ! Merci! ! ! ! !
peut être ajouté, et continue doit également être utilisé avec des instructions conditionnelles telles que if. Différent de break, break terminera toute la boucle, tandis que continue mettra fin à cette boucle et passera à la boucle suivante.
break; 跳出当前循环或Switch break N; 跳出N层循环。 switch $case{ case "1": breack; case "2": bereak 2; }
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!