JavaScript en boucle
boucle while
boucle while parcourt un bloc de code tant qu'une condition spécifiée est vraie.
Syntaxe
while (condition)
{
Code à exécuter
}
Instance
La boucle dans cet exemple continuera à s'exécuter tant que la variable i est inférieure à 10?:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <p>點擊下面的按鈕,只要 i 小于 5 就一直循環(huán)代碼塊。</p> <button onclick="myFunction()">點擊這里</button> <p id="demo"></p> <script> function myFunction(){ var x="",i=0; while (i<5){ x=x + "該數(shù)字為 " + i + "<br>"; i++; } document.getElementById("demo").innerHTML=x; } </script> </body> </html>
REMARQUE ?: Si vous oubliez d'incrémenter la valeur de la variable utilisée dans la condition, la boucle ne se terminera jamais. Cela peut provoquer un crash du navigateur.
Exécutez le programme et essayez-le
do/while loop
do/while loop est un variation du corps de la boucle while. La boucle exécute le bloc de code une fois avant de vérifier si la condition est vraie, puis répète la boucle si la condition est vraie.
Syntaxe
faire
{
Code à exécuter
}
pendant que (condition );
Exemple
L'exemple suivant utilise une boucle do/while. La boucle s'exécutera au moins une fois, et elle s'exécutera même si la condition est fausse, car le bloc de code s'exécutera avant que la condition ne soit testée?:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <p>點擊下面的按鈕,只要 i 小于 5 就一直循環(huán)代碼塊。</p> <button onclick="myFunction()">點擊這里</button> <p id="demo"></p> <script> function myFunction(){ var x="",i=0; do{ x=x + "該數(shù)字為 " + i + "<br>"; i++; } while (i<5) document.getElementById("demo").innerHTML=x; } </script> </body> </html>
Exécutez le programme pour l'essayer