JavaScript break termine la boucle
La commande JavaScript break signifie mettre fin à la boucle en cours puis continuer à exécuter le code après la boucle. break est généralement utilisé avec les instructions conditionnelles if, comme dans l'exemple suivant :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var i=1 for (i = 1; i<=10; i++) { if (i > 5) { break; } document.write(i + "<br />"); } </script> </head> <body> </body> </html>
Run result :
1
2
3
4
5
JavaScript continue ignore la boucle actuelle
Contrairement à la commande break, JavaScript continue ignore la boucle actuelle (assez n'est pas valide dans ce cycle) et continuez avec le cycle suivant jusqu'à la fin du cycle.
L'exemple suivant montre la sortie de nombres impairs entre 1 et 10 :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var i=1 for (i = 1; i<=10; i++) { if ( i % 2 == 0 ){ continue; } document.write(i + "<br />"); } </script> </head> <body> </body> </html>
Résultats d'exécution :
1
3
5
7
9
Conseils
Comme le montre l'exemple ci-dessus, s'il s'agit d'une pause pour terminer la boucle ou continuer à sauter Après avoir passé la boucle en cours, vous devez faire attention à l'emplacement où la commande break/continue est exécutée. Dans l'exemple ci-dessus de sortie de nombres impairs, si la commande continue est placée après la commande document.write, le résultat de la sortie de nombres impairs ne peut pas être obtenu.
Balises JavaScript
Comme vous l'avez vu dans le chapitre sur les instructions switch, les instructions JavaScript peuvent être balisées.
Pour étiqueter une instruction JavaScript, ajoutez deux points avant l'instruction :
label:
statements
Les instructions break et continue sont simplement Des instructions qui peuvent sortir des blocs de code.
Syntaxe :
break labelname;
continue labelname;
continue instruction (avec ou sans référence d'étiquette) uniquement Peut être utilisé en boucles.
L'instruction break (sans référence d'étiquette) ne peut être utilisée que dans une boucle ou un commutateur.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> cars=["BMW","Volvo","Saab","Ford"]; list:{ document.write(cars[0] + "<br>"); document.write(cars[1] + "<br>"); document.write(cars[2] + "<br>"); break list; document.write(cars[3] + "<br>"); document.write(cars[4] + "<br>"); document.write(cars[5] + "<br>"); } </script> </body> </html>