Instructions JavaScript Break et Continue
l'instruction break est utilisée pour sortir de la boucle.
continue est utilisé pour sauter une itération dans une boucle.
Instruction Break
Nous avons déjà vu l'instruction break dans les chapitres précédents de ce tutoriel. Il est utilisé pour sortir des instructions switch(). L'instruction
break peut être utilisée pour sortir d'une boucle. Une fois que l'instruction
break est sortie de la boucle, le code après la boucle continuera à être exécuté (le cas échéant) :
Exemple
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <p>点击按钮,测试带有 break 语句的循环。</p> <button onclick="myFunction()">点击这里</button> <p id="demo"></p> <script> function myFunction(){ var x="",i=0; for (i=0;i<10;i++){ if (i==3){ break; } x=x + "该数字为 " + i + "<br>"; } document.getElementById("demo").innerHTML=x; } </script> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Puisque cette instruction if n'a qu'une seule ligne de code, le curl les accolades peuvent être omises :
{
si (i==3) pause ;
x=x + "Le numéro est " + i + "<br>";
}
Continuer la déclaration
< L'instruction 🎜>continue interrompt une itération dans la boucle si la condition spécifiée se produit, puis continue avec l'itération suivante dans la boucle. Cet exemple ignore la valeur 3 :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <p>点击下面的按钮来执行循环,该循环会跳过 i=3 的步进。</p> <button onclick="myFunction()">点击这里</button> <p id="demo"></p> <script> function myFunction(){ var x="",i=0; for (i=0;i<10;i++){ if (i==3){ continue; } x=x + "该数字为 " + i + "<br>"; } document.getElementById("demo").innerHTML=x; } </script> </body> </html>
Exécuter l'instance»Cliquez sur le bouton « Exécuter l'instance » pour afficher Exemples en ligne
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 :
continue
labelname;
<!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>
Exécuter l'instance»Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne