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) :

Instance

<!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écutez le programme et essayez-le


Instruction Continue

L'instruction continue interrompt l'itération dans le boucle si la condition spécifiée se produit, puis continuez 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écutez le programme pour l'essayer


Balises JavaScript

As you Comme vous l'avez vu dans le chapitre sur les instructions switch, les instructions JavaScript peuvent être marqué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;

L'instruction continue (avec ou sans référence d'étiquette) ne peut être utilisée que dans une boucle.

L'instruction break (sans référence d'étiquette) ne peut être utilisée que dans une boucle ou un commutateur.

Référencée par des balises, l'instruction break peut être utilisée pour sortir de n'importe quel bloc de code JavaScript :

Exemple

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文网(php.cn)</title>
</head>
<body>
<script>
    direction=["上","下","左","右"];
    list:{
        document.write(direction[0] + "<br>");
        document.write(direction[1] + "<br>");
        document.write(direction[2] + "<br>");
        break list;
        document.write(direction[3] + "<br>");
        document.write(direction[4] + "<br>");
        document.write(direction[5] + "<br>");
    }
</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>点击按钮,测试带有 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>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel