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

Contenu supprimé Contenu ajouté
Gmarzin (discussion | contributions)
Aucun résumé des modifications
Gmarzin (discussion | contributions)
Ligne 97 :
==Contrôle d'itération==
===for===
====Description====
La structure for permet d'effectuer plusieurs fois une ligne d'instruction ou un bloc d'instructions.<br/>
Les modalités d'exécution de l'itération sont indiquées entre les parenthèses précédant le mot réservé for. L'instruction ou le bloc à exécuter se situent après.<br/>
Ligne 112 ⟶ 113 :
Ces trois instructions sont séparées par des points-virgule, et placées entre parenthèse aprés le mot réservé '''for'''.<br/>
Généralement, ces trois instructions s'appliquent à une variable chargée de contrôler l'itération, et qu'on nomme avec la lettre '''i'''.<br/>
====Boucle croissante====
L'exemple le plus simple est le suivant :
<pre>
Ligne 123 ⟶ 125 :
D'abord, on peut initialiser i avec la valeur de son choix. Commencer avec 1, ou un nombre négatif.<br/>
Ensuite, on est libre de l'expression de la condition : strictement inférieur à 5, inférieur ou égal à 5 (<=) à condition devienne fausse à un moment donné, pour sortir.<br/>
====Boucle à paliers====
Enfin, onOn n'est pas tenu exclusivement d'incrémenter i. On peut modifier la valeur par pas de 2.<br/>
<pre>
for (i = 4; i <= 10; i += 2)
alert(i + "est un nombre pair compris entre 4 et 10); // affiche 4, puis 6, 8 et 10
</pre>
====Boucle décroissante====
De la même manière, une boucle peut-être décroissante:
<pre>
Ligne 133 ⟶ 137 :
alert(i); // affiche 5, puis 4, 3, 2, 1 et 0
</pre>
====Etat en sortie de boucle ====
En sortie de boucle, i contient la valeur résultante des modifications. Pour le dernier exemple, c'est -1.<br/>