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

WBOY
Libérer: 2023-06-28 18:42:01
original
1931 Les gens l'ont consulté

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!

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!