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>