Maison développement back-end tutoriel php Explication détaillée de la fonction et de l'utilisation du mot-clé break en PHP

Explication détaillée de la fonction et de l'utilisation du mot-clé break en PHP

Jun 28, 2023 pm 06:39 PM
foreach while dowhile)或者switch语句。用于在某个条件满足时提前结束循环 使程序流程跳出循环体。

Explication détaillée du rôle et de l'utilisation du mot-clé break en PHP

Dans la programmation PHP, break est une instruction de flux de contrôle qui est utilisée pour interrompre la boucle ou l'instruction switch en cours et sortir de la boucle ou du commutateur. Cet article présentera en détail le rôle et l'utilisation du mot-clé break.

1. Break dans la boucle

Dans la structure de la boucle, la fonction de break est de terminer la boucle plus tôt et de sortir du corps de la boucle pour exécuter le code après la boucle. Les structures de boucle courantes incluent for, while et do... while.

  1. Utiliser l'interruption dans une boucle for

La boucle for est une structure de boucle couramment utilisée qui peut exécuter à plusieurs reprises un bloc de code spécifique en fonction de conditions spécifiées.

Ce qui suit est un exemple de calcul de la somme des éléments d'un tableau via une boucle for et de fin de la boucle plus tôt lorsqu'une certaine condition est remplie :

$nums = [1, 2, 3, 4, 5];
$sum = 0;

for ($i = 0; $i < count($nums); $i++) {
    if ($nums[$i] == 3) {
        break;
    }
    $sum += $nums[$i];
}

echo "数组中元素之和为:" . $sum;  // 输出:数组中元素之和为:3
Copier après la connexion

Dans l'exemple ci-dessus, lorsque $i est égal à 2, le la condition $nums[$i] == 3 est remplie, interrompez le mot-clé Execute et sortez de la boucle. Par conséquent, la somme des éléments du tableau de sortie final est 3.

  1. Utilisation d'un break dans une boucle while

Une boucle while est une structure de boucle qui exécute à plusieurs reprises un bloc de code lorsqu'une condition spécifiée est vraie. L'exemple suivant utilise une boucle while pour calculer la somme des entiers positifs à partir de 1 et termine la boucle plus tôt lorsque la somme est supérieure à 10 :

$num = 1;
$sum = 0;

while ($sum <= 10) {
    $sum += $num;
    $num++;
    
    if ($sum > 10) {
        break;
    }
}

echo "和大于10时最后一个数字为:" . ($num - 1);  // 输出:和大于10时最后一个数字为:5
Copier après la connexion

Dans l'exemple ci-dessus, lorsque la valeur de $sum est supérieure supérieur à 10, le mot-clé break est exécuté et la boucle est sautée hors de . Par conséquent, le dernier nombre dont la somme est supérieure à 10 est 5.

  1. Utilisez break dans do...while loop

do...while loop exécute le corps de la boucle une fois avant de juger si la condition est vraie, continuez à exécuter la boucle, sinon quittez la boucle.

Ce qui suit est un exemple d'utilisation d'une boucle do...while pour calculer la somme d'entiers compris entre 1 et n, et de terminaison anticipée de la boucle lorsque la somme est supérieure à 20 :

$n = 1;
$sum = 0;

do {
    $sum += $n;
    $n++;

    if ($sum > 20) {
        break;
    }
} while ($n <= 10);

echo "和大于20时最后一个数字为:" . ($n - 1);  // 输出:和大于20时最后一个数字为:6
Copier après la connexion

Dans l'exemple ci-dessus, lorsque le la valeur de $sum est supérieure à 20 , exécutez le mot-clé break et sortez de la boucle. Par conséquent, le dernier nombre dont la somme est supérieure à 20 est 6.

2. Rupture dans l'instruction switch

En PHP, l'instruction switch est utilisée pour exécuter différents blocs de code en fonction de différentes conditions. Le mot-clé break est utilisé dans l'instruction switch pour sauter et terminer l'exécution du code dans le bloc switch.

Ce qui suit est un exemple qui utilise l'instruction switch pour calculer le prix d'un fruit en fonction des paramètres entrants et renvoie le prix final :

$fruit = "apple";
$price = 0;

switch ($fruit) {
    case "apple":
        $price = 5;
        break;
    case "banana":
        $price = 3;
        break;
    case "pear":
        $price = 4;
        break;
    default:
        $price = 0;
        break;
}

echo "您选择的水果价格为:" . $price;  // 输出:您选择的水果价格为:5
Copier après la connexion

Dans l'exemple ci-dessus, en fonction de la valeur de $fruit, exécutez l'instruction case correspondante et attribuez le prix correspondant. Donnez la variable $price. Lorsque l'instruction case est exécutée, le mot-clé break sera rencontré et l'exécution du bloc switch sera sautée.

Si le mot-clé break n'est pas utilisé dans une instruction case, le programme continuera à exécuter l'instruction case suivante jusqu'à ce que le mot-clé break soit rencontré ou que le bloc switch se termine.

Résumé :

Dans la programmation PHP, le mot-clé break est utilisé pour terminer l'exécution des boucles et des instructions switch plus tôt. L'utilisation d'une interruption dans une boucle peut sortir du corps de la boucle, éviter l'exécution de code inutile et améliorer l'efficacité de l'exécution du programme. L'utilisation de break dans une instruction switch peut garantir que seules les instructions case qui remplissent les conditions sont exécutées et éviter de continuer à exécuter l'instruction case suivante. Lorsque vous utilisez le mot-clé break, vous devez faire attention à la logique du flux de contrôle pour vous assurer que le programme peut être exécuté correctement.

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 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

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

En langage C, quelle est la différence entre while(1) et while(0) ? En langage C, quelle est la différence entre while(1) et while(0) ? Aug 31, 2023 am 10:45 AM

En langage C, quelle est la différence entre while(1) et while(0) ?

Comment déterminer le nombre de boucles foreach en php Comment déterminer le nombre de boucles foreach en php Jul 10, 2023 pm 02:18 PM

Comment déterminer le nombre de boucles foreach en php

Quelle est la différence entre utiliser foreach et iterator pour supprimer des éléments lors de la traversée de Java ArrayList ? Quelle est la différence entre utiliser foreach et iterator pour supprimer des éléments lors de la traversée de Java ArrayList ? Apr 27, 2023 pm 03:40 PM

Quelle est la différence entre utiliser foreach et iterator pour supprimer des éléments lors de la traversée de Java ArrayList ?

PHP renvoie un tableau avec les valeurs clés inversées PHP renvoie un tableau avec les valeurs clés inversées Mar 21, 2024 pm 02:10 PM

PHP renvoie un tableau avec les valeurs clés inversées

PHP renvoie l'élément actuel dans un tableau PHP renvoie l'élément actuel dans un tableau Mar 21, 2024 pm 12:36 PM

PHP renvoie l'élément actuel dans un tableau

Utilisation de while Utilisation de while Sep 25, 2023 am 09:47 AM

Utilisation de while

Comment parcourir les propriétés d'un objet à l'aide de la fonction forEach ? Comment parcourir les propriétés d'un objet à l'aide de la fonction forEach ? Nov 18, 2023 pm 06:10 PM

Comment parcourir les propriétés d'un objet à l'aide de la fonction forEach ?

Quelle est la différence entre les boucles foreach et for Quelle est la différence entre les boucles foreach et for Jan 05, 2023 pm 04:26 PM

Quelle est la différence entre les boucles foreach et for

See all articles