Comment utiliser le mot-clé break en php ?

黄舟
Libérer: 2023-03-11 11:10:01
original
1660 Les gens l'ont consulté

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

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

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;

}
Copier après la connexion

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:
source:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!