Modérateur PHPfrance |
10684 Messages
23 août 2011, 23:14
Ben... dans aucun...
L'instruction "break" ne fonctionne qu'à l'intérieur d'une boucle (while, for, foreach, ...) et permet d'interrompre l'exécution de cette boucle. L'intérêt c'est d'optimiser ton code en évitant des itérations inutiles parce que le résultat que tu attends a déjà été trouvé.
Par exemple supposons que tu as un tableau qui contient 100 chiffres de 1 à 10, et tu veux savoir si au moins 3 de ces nombres sont inférieurs à 5. Tu vas parcourir tous les éléments de ton tableau avec une boucle et tester les valeurs une par une... Supposons que les 3 premiers chiffres soient inférieurs à 5, tu as ta réponse, il n'est donc pas nécessaire de tester les 97 autres valeurs et tu vas interrompre l'exécution de la boucle avec un break pour poursuivre le reste du code.
C'est y plus clair ?
A noter que le break est également utilisé dans les structures switch pour empêcher l'exécution consécutive des différents case

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...