« Programmation JavaScript/Structures de contrôle » : différence entre les versions
Contenu supprimé Contenu ajouté
multiples petites corrections |
|||
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.
Ce mot réservé permet à volonté de sauter des tours. L'exemple suivant saute le passage à
{{Cadre code|Exemple de continue|▼
<pre>▼
for (i=-2; i <= 2; i++)▼
{▼
if (i==0)▼
continue;▼
}▼
</pre>▼
}}▼
Cette fonctionnalité de '''continue''' est aussi appliquable aux boucles '''while''' et '''do'''.
===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 :====
|