JavaScript en boucle

la boucle while est la boucle la plus simple en JavaScript. Sa syntaxe est :

while (expr){
instruction
}

Cette syntaxe signifie que tant que l'expression expr est TRUE, l'instruction sera exécutée jusqu'à ce que expr soit FALSE. L'instruction représente l'action ou la logique à exécuter.

L'exemple suivant utilise une boucle while pour afficher 1 à 10 :

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
    <script type="text/javascript">
        var i = 1;
        while (i <= 10) {
          document.write(i + "<br />");
          i++;
        }
      </script>
</head>
<body>
</body>
</html>

Résultats d'exécution :

1
2
3
4
5
6
7
8
9
10


do while loop

La boucle do while est très similaire à la boucle while, la seule différence est que do while est garanti à exécuter une fois, while while est Si l'expression n'est pas valable, aucune opération ne peut être effectuée.

do while syntaxe de boucle :

do {
instruction
}while (expr)

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
    <script type="text/javascript">
        var i = 1;
        do {
          document.write(i + "<br />");
          i++;
        } while (i <= 10);
      </script>
</head>
<body>
</body>
</html>


Comparez for et while

Si vous avez lu le chapitre précédent sur les boucles for, vous constaterez que les boucles while sont très similaires aux boucles for.

Utiliser la boucle for

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<script>
cars=["BMW","Volvo","Saab","Ford"];
var i=0;
for (;cars[i];){
document.write(cars[i] + "<br>");
i++;
}
</script>
</body>
</html>

Utiliser la boucle while

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<script>
cars=["BMW","Volvo","Saab","Ford"];
var i=0;
while (cars[i]){
document.write(cars[i] + "<br>");
i++;
}
</script>
</body>
</html>


Formation continue
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var i = 1; while (i <= 10) { document.write(i + "<br />"); i++; } </script> </head> <body> </body> </html>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel