Break, explications ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Break, explications ?

Re: Break, explications ?

par Ryle » 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 :)

Break, explications ?

par QuestionPhp » 23 août 2011, 22:55

salut, malgré le fait que j'ai lu la page php sur la structure de contrôle "break" j'ai du mal a comprendre son fonctionnement

Code : Tout sélectionner

if(test1){ if(test2){ if(test3){ // some code } else { break; } } }
ou est ce qu'on arrive dans quel test est on ?