Maison > Article > développement back-end > Explication détaillée de la fonction et de l'utilisation du mot-clé break en PHP
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.
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
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.
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
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.
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
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
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!