INTERNET ...Construction de Pages WEB.
La Boucle while n°7
Les Structures de contrôle de JavaScript:
Ce sont les principaux éléments de la programmation. Elles permettent de réaliser des Boucles
conditionnelles ou non, des branchements conditionnels ...Nous allons commencer leur étude par :
La Boucle while .. ( Tant que .. )
Elle permet de répèter une ou plusieurs instructions de programme tant qu'une condition est
vraie.
Sa syntaxe :
while (condition testée)
{ instruction 1
………
instruction n
}
Les accolades { et }
seront souvent utilisées pour ranger comme dans un bloc , plusieurs instructions
Une accolade ouvrante { placée en début de bloc devra toujours
être refermée par une accolade fermante } en fin de bloc.
Donc la Boucle conditionnelle while permet d'exécuter un bloc d'instructions Tant que la condition
placée entre parenthèses est VRAIE.
Exemple :
X = 6 ;
while ( X < 15 ) // Tant que X est plus petit que 22 on
réalise les 2 instructions suivantes
{
X += 2 ; // X = X +2....donc X s'incrémente de 2 à chaque tour
valor1 = X / 2 ;
} // Dès que X atteindra la valeur 22 le programme quittera la boucle
// et se poursuivra vers les lignes suivantes...
Conclusion : Dans cette structure la condition est testée en début de boucle..donc si la condition est
fausse dès le début, la boucle ne sera pas exécutée et aucune des instructions se trouvant à
l'intérieur du bloc ne sera exécutée.
Dans notre exemple, la boucle sera ici exécutée 5 fois .
1 er tour X=6 2ème X=8 3ème X=10 4ème X=12 5ème X=14 6ème X=16
Le 6ème tour ne sera jamais exécuté car X = 16 ( la condition X<15 est donc FAUSSE
)
Exercice n°1
Essayez de prévoir puis testez en réel .
var Y=5 ;
while ((Y % 5) < 4 ) //attention..surtout pas de point virgule ici !
{ Y+=3 ; }
document.write('Valeur de Y = ' + Y);
Combien de tours fera cette boucle while ?___________
Quelle sera la valeur de Y affichée ?__________ 9 SUITE