Maison > interface Web > js tutoriel > instructions javaScript break et continue

instructions javaScript break et continue

零到壹度
Libérer: 2018-04-08 17:03:14
original
1479 Les gens l'ont consulté

Cet article partage avec vous le code des instructions break et continue en JavaScript. Il est très détaillé et pratique. Il convient aux débutants en JavaScript. Les amis qui en ont besoin peuvent s'y référer.

L'instruction break et l'instruction continue ont toutes deux une fonction de saut, qui permet au code d'être exécuté hors de l'ordre existant.

l'instruction break est utilisée pour sortir de la boucle.

var i = 0;


while (i < 100) {

    console.log(i);

    i++;

    if (i === 10) break;

}
// 控制台输出结果为:0 1 2 3 4 5 6 7 8 9
Copier après la connexion

Le code ci-dessus n'exécutera la boucle que 10 fois. Une fois i égal à 10, il sortira de la boucle. Les boucles

for peuvent également utiliser l'instruction break pour sortir de la boucle.

for (var i = 0; i < 5; i++) {
  console.log(i);
  if (i === 3)
    break;
}
// 0
// 1
// 2
// 3
Copier après la connexion

Le code ci-dessus est exécuté jusqu'à ce que i soit égal à 3, et la boucle sera sautée. L'instruction

continue est utilisée pour terminer immédiatement ce cycle, revenir en tête de la structure de boucle et démarrer le cycle suivant.

var i = 0;

while (i < 10){
  i++;
  if (i % 2 === 0) continue;
  console.log(&#39;i 当前为:&#39; + i);
}
// 控制台输出结果为: 1 3 5 7 9
Copier après la connexion

Le code ci-dessus affichera uniquement la valeur de i lorsque i est un nombre impair. Si i est un nombre pair, entrez directement le cycle suivant.


Le langage JavaScript le permet, il y a une étiquette devant l'instruction, qui équivaut à un localisateur et est utilisée pour accéder à n'importe quelle position dans le programme. Le format de l'étiquette est le suivant.

Syntaxe :

label:statement
Copier après la connexion

La balise peut être n'importe quel identifiant, mais elle ne peut pas être un mot réservé et la partie instruction peut être n'importe quelle instruction.

标签通常与break语句和continue语句配合使用,跳出特定的循环。

top:
  for (var i = 0; i < 3; i++){
    for (var j = 0; j < 3; j++){
      if (i === 1 && j === 1) break top;
      console.log(&#39;i=&#39; + i + &#39;, j=&#39; + j);
    }
  }
// i=0, j=0
// i=0, j=1
// i=0, j=2
// i=1, j=0
Copier après la connexion

上面代码为一个双重循环区块,break命令后面加上了top标签(注意,top不用加引号),满足条件时,直接跳出双层循环。

continue语句也可以与标签配合使用。

top:
  for (var i = 0; i < 3; i++){
    for (var j = 0; j < 3; j++){
      if (i === 1 && j === 1) continue top;
      console.log(&#39;i=&#39; + i + &#39;, j=&#39; + j);
    }
  }
// i=0, j=0
// i=0, j=1
// i=0, j=2
// i=1, j=0
// i=2, j=0
// i=2, j=1
// i=2, j=2
Copier après la connexion


上面代码中,continue命令后面有一个标签名,满足条件时,会跳过当前循环,直接进入下一轮外层循环。

请注意:如果存在多重循环,不带参数的break语句和continue语句都只针对最内层循环。


如果break语句后面不使用标签,则会跳出当前内层循环进入外层循环的下一轮。

  for (var i = 0; i < 3; i++){
    for (var j = 0; j < 3; j++){
      if (i === 1 && j === 1) break;
      console.log(&#39;i=&#39; + i + &#39;, j=&#39; + j);
    }
  }
// i=0, j=0
// i=0, j=1
// i=0, j=2
// i=1, j=0
// i=2, j=0
// i=2, j=1
// i=2, j=2
Copier après la connexion


如果continue语句后面不使用标签,则只能进入下一轮的内层循环。

  for (var i = 0; i < 3; i++){
    for (var j = 0; j < 3; j++){
      if (i === 1 && j === 1) continue;
      console.log(&#39;i=&#39; + i + &#39;, j=&#39; + j);
    }
  }
// i=0, j=0
// i=0, j=1
// i=0, j=2
// i=1, j=0
// i=1, j=2
// i=2, j=0
// i=2, j=1
// i=2, j=2
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal