⊗ppPmLpBr 122 of 447 menu

Instruction break en PHP

Supposons que nous ayons une boucle comme celle-ci, affichant les éléments d'un tableau à l'écran :

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { echo $elem; } ?>

Supposons que notre tâche soit de déterminer s'il y a le nombre 3 dans le tableau. S'il est présent - nous afficherons '+++' à l'écran (et s'il est absent - nous ne ferons rien).

Résolvons notre tâche :

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; } } ?>

La tâche est résolue, cependant, il y a un problème : après que le nombre 3 ait été trouvé, le tableau continue quand même d'être parcouru inutilement, gaspillant les précieuses ressources du processeur et ralentissant le travail de notre script.

Il serait plus optimal d'arrêter immédiatement l'exécution de notre boucle après avoir trouvé le nombre. Cela peut être fait à l'aide de l'instruction spéciale break, qui permet de terminer prématurément le travail d'une boucle.

Ainsi, arrêtons la boucle dès que nous rencontrons le nombre 3 :

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; break; // sortons de la boucle } } ?>

L'instruction break peut arrêter n'importe quelle boucle : foreach, for, while.

Un tableau de nombres est donné. Lancez une boucle qui affichera un par un les éléments de ce tableau dans la console jusqu'à ce qu'un élément avec la valeur 0 soit rencontré. Après cela, la boucle doit terminer son exécution.

Un tableau de nombres est donné. Trouvez la somme des éléments situés du début du tableau jusqu'au premier nombre négatif.

Un tableau de nombres est donné. Trouvez la position du premier nombre 3 dans ce tableau (nous supposons que ce nombre est obligatoirement présent dans le tableau).

Déterminez combien de nombres entiers, en commençant par le nombre 1, doivent être additionnés pour que la somme devienne supérieure à 100.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser