Une boucle
est une instruction qui permet d'effectuer des opérations à répétition.
Menu contextuel
1 - La boucle for
2 - La boucle while
3 - La boucle do ... while
1 - La boucle for
La
Boucle for
va répéter une action jusqu'à ce qu'une condition soit satisfaite. Cette
Boucle for
contient trois parties séparées de points-virgules.
for(initialisation ; condition ; actualisation)
{
}
|
La partie
initialisation sert à initialiser une variable qui permettra la réalisation de la boucle.
La partie
condition sert à vérifier si la boucle doit continuer ou s'arrêter.
La partie
actualisation sert insérer une opération qui changera la variable avant son prochain passage.
Exemple de codes:
<HTML>
<HEAD>
<TITLE>
JavaScript - Boucle for
</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFCC" TEXT="#FFFFFF">
<script type="text/javascript" language="javascript">
<!--
for(x = 10 ; x >= 5 ; x--)
{
document.write("Allô ".fontcolor("#004400"))
}
// -->
</script>
</BODY>
</HTML>
|
Affichage:
Allô Allô Allô Allô Allô Allô
|
Attention: Il faut ajouter une espace à l'intérieur des guillemets (" ") si on désire que les mots soient séparés.
2 - La boucle while
La
boucle while
va répéter une action jusqu'à ce qu'une condition soit satisfaite. Cette
boucle while
ne contient qu'une condition. Il faut donc déclarer une variable avant la boucle et insérer l'actualisation de cette variable à l'intérieur de la
boucle si on désire que celle-ci s'arrête lorsque la condition est atteinte.
Exemple de codes:
<HTML>
<HEAD>
<TITLE>
JavaScript - Boucle while
</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFCC" TEXT="#000000">
<script type="text/javascript" language="javascript">
<!--
var y = 20
while(y > 0)
{
document.write(y + " ")
y -= 2
}
// -->
</script>
</BODY>
</HTML>
|
Affichage:
20 18 16 14 12 10 8 6 4 2
|
3 - La boucle do ... while
La
boucle do ... while
va effectuer l'opération ou les opérations au moins une fois puis va répéter cette action ou ces actions jusqu'à ce qu'une condition soit satisfaite. Cette
boucle do ... while
ne contient qu'une condition mais elle st placée après les opérations de la boucle. Il faut donc déclarer une variable avant la boucle et insérer l'actualisation de cette variable à l'intérieur de la
boucle si on désire que celle-ci s'arrête lorsque la condition est atteinte.
Exemple de codes:
<HTML>
<HEAD>
<TITLE>
JavaScript - Boucle do ... while
</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFCC" TEXT="#000000">
<script type="text/javascript" language="javascript">
<!--
var compteur = 100
do
{
document.write("Bravo! ")
compteur += 20
}
while(compteur < 200)
// -->
</script>
</BODY>
</HTML>
|
Affichage:
Bravo! Bravo! Bravo! Bravo! Bravo!
|
Attention: Il faut ajouter une espace à l'intérieur des guillemets (" ") si on désire que les mots soient séparés.
|