Maison  >  Article  >  développement back-end  >  Comment utiliser l'instruction break en php

Comment utiliser l'instruction break en php

青灯夜游
青灯夜游original
2022-03-01 19:38:443026parcourir

En PHP, l'instruction break peut être utilisée dans des instructions telles que switch, for, while et do while pour terminer le code du corps de la boucle et sortir immédiatement de la boucle actuelle et exécuter le code après la boucle ; spécifiez le nombre de niveaux de boucles à partir desquels sauter, la syntaxe est "break n;", le paramètre n spécifie le nombre de niveaux de boucle à partir desquels sauter.

Comment utiliser l'instruction break en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Le mot-clé break peut faire sortir le programme de la boucle actuelle et peut être utilisé dans des instructions telles que switch, for, while et do while Cela peut terminer le code dans le corps de la boucle et sortir immédiatement de la boucle actuelle et exécuter le code après la boucle. Le flux d'exécution du mot-clé

break est illustré dans la figure ci-dessous :

Comment utiliser linstruction break en php
flux d'exécution du mot-clé break

[Exemple]

<?php
for ($i=0; $i < 10; $i++) {
    if($i == 3) {
        break;
    }
    echo $i;
}
?>

Dans la boucle for, lorsque la valeur actuelle de $i est jugée être 3, la boucle sera terminée. Le résultat de l'exécution du code est :

012

L'effet est le même dans les instructions de boucle while, do while et foreach. La fonction de l'instruction break est de terminer la boucle.

Explication : L'instruction

break peut non seulement sortir de la boucle actuelle, mais également spécifier de combien de niveaux de boucles sortir. Le format de syntaxe est :

break n;

Parmi eux, le paramètre n spécifie le nombre de niveaux de boucle à sauter

Exemple :

<?php
    while (true) {
        for (;;) {
            for ($i=0; $i < 10; $i++) {
                echo &#39;$i = &#39;.$i.&#39;, <br>&#39;;
                if($i == 3) {
                    echo &#39;变量 $i 等于 3,跳出第一层循环。<br>&#39;;
                    break 1;
                }
            }
            for ($j=0; $j < 10; $j++) {
                echo &#39;$j = &#39;.$j.&#39;, <br>&#39;;
                if($j == 4) {
                    echo &#39;变量 $j 等于 4,跳出最外层循环。&#39;;
                    break 3;
                }
            }
        }
        echo &#39;由于前面直接跳出了最外层循环,所以这里的打印信息是看不到的!&#39;;
    }
?>

Les résultats 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,

La variable $j est égale à 4, sautant hors de la boucle la plus extérieure.

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!

Déclaration:
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