Cour de javascript

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