« Programmation JavaScript/Structures de contrôle » : différence entre les versions

Contenu supprimé Contenu ajouté
multiples petites corrections
Gmarzin (discussion | contributions)
Ligne 145 :
 
==Contrôle d'itération==
JavaScript implémente les même structures de contrôle d'itération que le langage c, à savoir les boucles '''for''', '''while''' et '''do'''. <br/>
Avant de les examiner, nous allons regarder l'usage de '''continue''' et '''break''' appliqué aux boucles.
====Utilisation de continue====
Ce mot réservé permet à volonté de sauter des tours. L'exemple suivant saute le passage à zérozero d'une itération comprise entre -2 et 2.
{{Cadre code|Exemple de continue|
<pre>
for (i=-2; i <= 2; i++)
if (i==0)
continue;
alert(i); // Affiche -2, puis -1, 1 et 2... mais pas le zérozero.
</pre>
}}
Cette fonctionnalité de '''continue''' est aussi appliquable aux boucles '''while''' et '''do'''.
====Utilisation de break====
LaLes boucle '''for''', autorise'''while''' et '''do''' autorisent l'usage de '''break''' pour sortir de l'itération. C'est possible. maisMais c'est discutable (et comme c'est discutable, on n'en parlera pas).
 
===for===
====Description====
Ligne 197 ⟶ 215 :
En sortie de boucle, i contient la valeur résultante des modifications. Pour le dernier exemple, c'est -1.<br/>
 
 
====Utilisation de continue====
Ce mot réservé permet à volonté de sauter des tours. L'exemple suivant saute le passage à zéro d'une itération comprise entre -2 et 2.
{{Cadre code|Exemple de continue|
<pre>
for (i=-2; i <= 2; i++)
if (i==0)
continue;
alert(i); // Affiche -2, puis -1, 1 et 2... mais pas le zéro.
</pre>
}}
====Utilisation de break====
La boucle '''for''' autorise l'usage de '''break''' pour sortir de l'itération. C'est possible mais c'est discutable.
 
====Éviter les pièges :====