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 :

pour (i=0;i<10;i++)
{
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 :

Instance

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

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 via des balises, l'instruction break peut être utilisée pour sortir de n'importe quel bloc de code JavaScript :

Instance

<!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