Afficher un message
Vieux 13/09/2007, 12h55   #4
David BERCOT
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Équivalent à 'exit for' ?

On 13 sep, 11:57, Bruno Desthuilliers <bruno.
42.desthuilli...@wtf.websiteburo.oops.com> wrote:
> David BERCOT a écrit :
>
> > Bonjour,

>
> > J'ai encore un petit souci dans un traitement.
> > Au milieu d'une boucle "for" (par exemple for (i=0, i < 10, i++)), je
> > voudrais sortir brutalement.
> > En effet, si par exemple, quand i=4, je trouve une condition qui ne
> > nécessite pas d'aller plus loin, je préfère ne pas tester les valeurs
> > suivantes. Dans certaines langages, on peut donc faire un 'exit for'.
> > Apparemment, ce n'est pas possible en JavaScript.

>
> Si, bien sur. Essaie avec 'break':
>
> var res=-1
>
> for (var i = 0; i < 10; i++) {
> if (i > 5) {
> res = i;
> break;
> }
>
> }
>
> alert("res : " + res +"\ni : " + i);
>
> > Si jamais je mets
> > i=10, je suppose que je vais sortir mais je perdrais alors la valeur
> > réelle de sortie de boucle...
> > Petite question liée : si ceci se produit dans une fonction qui doit
> > retourner true ou false et si je fais un return false (mais je suppose
> > que c'est pareil avec true), est-ce que le reste de la fonction
> > continue à s'exécuter ?

>
> A ton avis ?-)
>
> Dans la plupart des langages que je connais, l'instruction 'return'
> stoppe l'execution de la fonction...


Merci beaucoup. Réponses extrêmement claires ;-)

David.

  Réponse avec citation
 
Page generated in 0,07675 seconds with 9 queries