Les instructions conditionnelles |
L'instruction IF.... ELSE permet de choisir entre deux blocs d'instructions lors d'un test logique. Elle utilise les opérateurs arithmétiques pour des testes de type boolean (voir chapitre précédent dur les opérateurs). Exemple avec deux variables site1 et site2 :
site1 = "conseil"; site2 = "creation"; if (site1 == "conseil et creation") if (site1 == "conseil" && site2
== "creation") |
Les boucles |
L'instruction FOR permet de répéter un bloc d'instructions (boucle) tout en faisant progresser la valeur d'une variable. Exemple, au début, i est égal à 0 (i=0), l'instruction est exécutée. Puis i est incrémenté (2, 3, ...) jusqu' à 5 (i<5) et l'instruction est exécutée à chaque fois :
for (i=0; i<5; i++) { alert (i); } |
L'instruction WHILE est très proche de l'instruction FOR. elle permet de répéter un bloc d'instruction tant que la condition est juste.
var total = 4; var depart = 1; |
Tant que depart (initialisé à 1) n'est pas égal à
total (= 4), on exécute le code et on incrémente départ
de 1 :
- boucle 1 : départ = 1 => pas égal, on continue
- boucle 2 : départ = 1 + 1 = 2 => pas égal, on continue
- boucle 3 : départ = 2 + 1 = 3 => pas égal, on continue
- boucle 4 : départ = 3 + 1 = 4 => égal. La boucle est terminée.