Heim > Web-Frontend > js-Tutorial > Hauptteil

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

伊谢尔伦
Freigeben: 2017-07-24 09:17:32
Original
1670 Leute haben es durchsucht

Bedingte Urteilsaussage

1.if-Aussage


if (condition) statement1 else statement2
Nach dem Login kopieren

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

2.switch-Anweisung


switch(expression) {
  case value: statement
    break;
  case value: statement
    break;
  case value: statement
    break;
  default: statement
}
Nach dem Login kopieren

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");
}
Nach dem Login kopieren

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);
Nach dem Login kopieren

Beispiel 2


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

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


while(expression) statement
Nach dem Login kopieren

Beispiel 3


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

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);
}
Nach dem Login kopieren

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);
  }
Nach dem Login kopieren

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

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

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!