Heim > Web-Frontend > js-Tutorial > Hauptteil

JavaScript-Break- und Continue-Anweisungen

零到壹度
Freigeben: 2018-04-08 17:03:14
Original
1454 Leute haben es durchsucht

Dieser Artikel zeigt Ihnen den Code für Break- und Continue-Anweisungen in JavaScript. Er ist für Anfänger von JavaScript geeignet und kann darauf zurückgegriffen werden.

Sowohl die break-Anweisung als auch die continue-Anweisung verfügen über eine Sprungfunktion, die es ermöglicht, den Code außerhalb der bestehenden Reihenfolge auszuführen.

break-Anweisung wird verwendet, um aus der Schleife auszubrechen.

var i = 0;


while (i < 100) {

    console.log(i);

    i++;

    if (i === 10) break;

}
// 控制台输出结果为:0 1 2 3 4 5 6 7 8 9
Nach dem Login kopieren

Der obige Code führt die Schleife nur 10 Mal aus. Sobald i gleich 10 ist, wird die Schleife verlassen.

for-Schleifen können auch die break-Anweisung verwenden, um aus der Schleife auszubrechen.

for (var i = 0; i < 5; i++) {
  console.log(i);
  if (i === 3)
    break;
}
// 0
// 1
// 2
// 3
Nach dem Login kopieren

Der obige Code wird ausgeführt, bis i gleich 3 ist, und die Schleife wird herausgesprungen. Die

continue-Anweisung wird verwendet, um diesen Zyklus sofort zu beenden, zum Kopf der Schleifenstruktur zurückzukehren und den nächsten Zyklus zu starten.

var i = 0;

while (i < 10){
  i++;
  if (i % 2 === 0) continue;
  console.log(&#39;i 当前为:&#39; + i);
}
// 控制台输出结果为: 1 3 5 7 9
Nach dem Login kopieren

Der obige Code gibt den Wert von i nur aus, wenn i eine ungerade Zahl ist. Wenn i eine gerade Zahl ist, geben Sie den nächsten Zyklus direkt ein.


Die JavaScript-Sprache ermöglicht es, dass vor der Anweisung eine Beschriftung steht, die einem Locator entspricht und zum Springen zu einer beliebigen Position im Programm verwendet wird. Das Format des Etiketts ist wie folgt.

Syntax:

label:statement
Nach dem Login kopieren

Das Tag kann ein beliebiger Bezeichner sein, aber es kann kein reserviertes Wort sein und der Anweisungsteil kann eine beliebige Anweisung sein.

标签通常与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
Nach dem Login kopieren

上面代码为一个双重循环区块,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
Nach dem Login kopieren


上面代码中,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
Nach dem Login kopieren


如果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
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonJavaScript-Break- und Continue-Anweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage