Maison > développement back-end > Problème PHP > Comment spécifier le nombre de niveaux de boucles à partir desquels sauter en php

Comment spécifier le nombre de niveaux de boucles à partir desquels sauter en php

青灯夜游
Libérer: 2023-03-15 11:16:02
original
3474 Les gens l'ont consulté

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.

Comment spécifier le nombre de niveaux de boucles à partir desquels sauter en php

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 :

Comment spécifier le nombre de niveaux de boucles à partir desquels sauter en php

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.&#39;, &#39;;
        if ($num == 10) {
            echo &#39;$num = 10,退出循环!<br>&#39;;
            break;
        }
    }
    echo &#39;成功退出 while 循环!&#39;;
?>
Copier après la connexion

Les résultats d'exécution sont les suivants :

12, 13, 9, 14, 19, 12, 17, 8, 10, $num = 10,退出循环!
成功退出 while 循环!
Copier après la connexion

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

Parmi eux, le paramètre n spécifie le nombre de niveaux de boucle à partir desquels sauter, comme le montre la figure suivante :

Comment spécifier le nombre de niveaux de boucles à partir desquels sauter en php

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

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,跳出最外层循环。
Copier après la connexion

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!

É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