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中文网(php.cn)</title>
</head>
<body>
<p>点击下面的按钮,只要 i 小于 5 就一直循环代码块。</p>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction(){
var x="",i=0;
while (i<5){
x=x + "该数字为 " + 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中文网(php.cn)</title>
</head>
<body>
<p>点击下面的按钮,只要 i 小于 5 就一直循环代码块。</p>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction(){
var x="",i=0;
do{
x=x + "该数字为 " + i + "<br>";
   i++;
}
while (i<5)  
document.getElementById("demo").innerHTML=x;
}
</script>
</body>
</html>

Exécutez le programme pour l'essayer



Formation continue
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <p>点击下面的按钮,只要 i 小于 10 就一直循环代码块。</p> <button onclick="myFunction()">点击这里</button> <p id="demo"></p> <script> function myFunction(){ var x="",i=0; while (i<10){ x=x + "该数字为 " + i + "<br>"; i++; } document.getElementById("demo").innerHTML=x; } </script> </body> </html>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel