Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung der Beispiele für die grundlegende JavaScript-Ausführungsflusssteuerungssyntax

Zusammenfassung der Beispiele für die grundlegende JavaScript-Ausführungsflusssteuerungssyntax

伊谢尔伦
伊谢尔伦Original
2017-07-24 09:17:321632Durchsuche

Bedingte Urteilsaussage

1.if-Aussage


if (condition) statement1 else statement2

wo Die Bedingung kann ein beliebiger Ausdruck sein, und das Auswertungsergebnis dieses Ausdrucks ist nicht unbedingt ein boolescher Wert. ECMAScript ruft automatisch die Konvertierungsfunktion Boolean() auf, um das Ergebnis dieses Ausdrucks in einen booleschen Wert umzuwandeln. Wenn das Ergebnis der Auswertung der Bedingung wahr ist, wird Anweisung1 ausgeführt. Wenn das Ergebnis der Auswertung der Bedingung falsch ist, wird Anweisung2 ausgeführt. Diese beiden Anweisungen können entweder eine Codezeile oder ein Codeblock sein (empfohlen).


if (condition1) statement1 else if(condition2) statement2 else statement3

2.switch-Anweisung


switch(expression) {
  case value: statement
    break;
  case value: statement
    break;
  case value: statement
    break;
  default: statement
}

switch Die Bedeutung jedes Falls in der Anweisung lautet: „Wenn der Ausdruck diesem Wert entspricht, führen Sie die folgende Anweisungsanweisung aus.“ Break führt dazu, dass die Codeausführung aus der Switch-Anweisung herausspringt. Wenn das Schlüsselwort break weggelassen wird, wird die Ausführung des nächsten Falls fortgesetzt, nachdem der aktuelle Fall ausgeführt wurde. Das letzte Standardschlüsselwort wird verwendet, um den Manövercode auszuführen (daher entspricht es einer else-Anweisung), wenn der Ausdruck mit keiner der vorherigen Situationen übereinstimmt.

Beispiel 1


var num = 25;
switch (true) {
  case num < 0:
    alert("Less than 0");
    break;
  case num >= 0 && num <= 10:
    alert("Between 0 and 10");
    break;
  case num > 10 && num <= 20:
    alert("Between 10 and 20");
    break;
  default:
    alert("More than 20");
}

Hinweis: Die Switch-Anweisung verwendet beim Vergleichen von Werten den Gleichheitsoperator, also keinen Typ Es wird eine Konvertierung stattfinden.

Schleifenanweisung
Testen Sie die Schleifenanweisung anschließend.
Der Code im Schleifenkörper wird mindestens einmal ausgeführt, bevor der Ausdruck ausgewertet wird.

1.do-while-Anweisung


do {
  statement
} while (expression);

Beispiel 2


var i = 0;
  do {
    i += 2;
  } while (i < 10);
  alert(i);//10

Pre-Test-Loop-Anweisung
2.while-Anweisung


while(expression) statement

Beispiel 3


 var i = 0;
  while(i < 10) {
    i += 2;
  }
  alert(i);//10

3. for-Anweisung
Es hat die Funktion, Variablen vor der Ausführung der Schleife und der Definition zu initialisieren Die Schleife, die nach der Fähigkeit zum Codieren ausgeführt werden soll.
Beispiel 4


for(var i = 0;i < 10;i++) {
  alert(i);
}

Iterationsanweisung
for-in-Anweisung
for-in Die Anweisung ist eine präzise Iterationsanweisung, die zum Aufzählen der Eigenschaften eines Objekts verwendet werden kann


for (var prop in window) {
    console.log(prop);
  }

Die Eigenschaften von ECMAScript-Objekten sind nicht geordnet. Daher sind die über die For-In-Schleife ausgegebenen Attributnamen unvorhersehbar. Insbesondere werden alle Attribute einmal zurückgegeben und die Reihenfolge der SLR-Zerstörung kann je nach Browser variieren. Es wird empfohlen, vor der Verwendung zu überprüfen und zu bestätigen, dass der Wert des Objekts nicht null oder nicht definiert ist.

Kontrollausführungsanweisung
Break-Anweisung
Verlassen Sie die Schleife sofort
Beispiel 5


 var num = 0;
  for(var i = 1;i < 10;i++) {
    if(i % 5 == 0) {
      break;
    }
    num++;
  }
  alert(num);//4

Continue-Anweisung
Verlassen Sie den aktuell ausgeführten Schleifencode , und setzen Sie dann den Zyklus fort.


var num = 0;
    for(var i = 1;i < 10;i++) {
      if(i % 5 == 0) {
        continue;
      }
      num++;
    }
    alert(num);//8

Rückgabeanweisung
kann einen Rückgabewert angeben oder nicht (in diesem Fall ist die Rückgabe undefiniert).
1. Stoppen und beenden Sie die Funktion sofort nach der Return-Anweisung. Die Anweisungen nach der Return-Anweisung werden niemals ausgeführt.
2. Die Return-Anweisung kann nur innerhalb des Funktionskörpers erscheinen, andernfalls wird automatisch ein Syntaxfehler gemeldet

Das obige ist der detaillierte Inhalt vonZusammenfassung der Beispiele für die grundlegende JavaScript-Ausführungsflusssteuerungssyntax. 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