Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erklärung des Unterschieds zwischen Pause und Fortsetzung in JavaScript

Detaillierte Erklärung des Unterschieds zwischen Pause und Fortsetzung in JavaScript

伊谢尔伦
伊谢尔伦Original
2017-07-19 15:22:541249Durchsuche

Der Unterschied zwischen Pause und Fortsetzung


for(var i=0;i<10;i++){
  if(i>5){
  break;
  }
}
console.log(i);  ---6

•Wenn i=5 und 10, wird Pause ausgeführt und die Schleife verlassen


 for(var i=1;i<10;i++){
  if(i>5){
  continue;
  }
  num++;
}
console.log(num);  ---4

var num=0;
for(var i=1;i<10;i++){
  if(i%5==0){
  continue;
  }
  num++;
}
console.log(num); ---8

•Wenn i=5 oder i=10, wird die for-Schleife entsprechend dem Wert von i weiter ausgeführt und die Schleife verlassen

Beim Ausführen mehrerer Schleifen

Unterbrechungssituation


outer:
for(var i=0;i<10;i++){
 inter:
  for(var j=0;j<10;j++){
    if(i>5){
    console.log(i); ----6 
     break outer;
    }
  } 
 }

Dies ist eine Unterbrechung. Gehe zu


outer:
for(var i=0;i<10;i++){
 inter:
  for(var j=0;j<10;j++){
    if(i>5){
    console.log(i); ----6,7,8,9 
     break inter;
    }
  } 
 }

in der äußersten Schleife Dies ist der Zeitpunkt, an dem Sie zur inneren Schleife wechseln. Obwohl sie vorerst nicht herausspringt, wird sie nach der Ausführung dennoch herausspringen 4 Mal.

Fortsetzungssituation


var num=0;
outer:
for(var i=0;i<10;i++){
 inter:
  for(var j=0;j<10;j++){
    if(i>5){
    console.log(i); ----6,7,8,9 
     continue outer;
    }
    num++;  
  } 
 }
 console.log(num);     --- 60

Immer wenn i größer oder gleich 5 ist, wird eine Fortsetzungsschleife angezeigt auf, also wird es weniger sein. Vierzig Mal.


var num=0;
outer:
for(var i=0;i<10;i++){
 inter:
  for(var j=0;j<10;j++){
    if(i>5){
    console.log(i); ----6,7,8,9 
     continue inter;
    }
    num++;  
  } 
 }
 console.log(num);     --- 60

Dasselbe Prinzip, die Schleife wird weiterhin ausgeführt, nur 40-mal weniger, da die Grenze immer der Wert von i ist, egal ob i kleiner oder gleich 5 ist, wird ermittelt.

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Unterschieds zwischen Pause und Fortsetzung in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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