ECMAScript-Iterativ-Anweisung

Iterative Anweisungen werden auch als Schleifenanweisungen bezeichnet und deklarieren eine Gruppe von Befehlen, die wiederholt ausgeführt werden, bis eine bestimmte Bedingung erfüllt ist.

Schleifen werden in der Regel verwendet, um die Werte von Arrays zu iterieren (daher der Name) oder wiederholte arithmetische Aufgaben auszuführen.

Dieses Kapitel stellt Ihnen die vier Iterationsanweisungen von ECMAScript vor.

do-while 语句

do-while-Ausdruck

Das for-Ausdruck ist ein strenger Iterationsausdruck und wird verwendet, um die Attribute eines Objekts aufzulisten.

Der do-while-Ausdruck ist ein nach-testendes Loop, was bedeutet, dass die Ausgangsbedingung nach der Ausführung des Codes im Loop berechnet wird. Dies bedeutet, dass der Loop-Körper mindestens einmal ausgeführt wird, bevor der Ausdruck berechnet wird. do)alert(sProp); Der while-Ausdruck ist ein vor-testendes Loop. Dies bedeutet, dass die Ausgangsbedingung vor der Ausführung des Codes im Loop berechnet wird. Daher könnte der Loop-Körper möglicherweise nicht ausgeführt werden. forin{

Anweisung

while
);

do {i += 2;} while (i < 10);

while-Ausdruck

Das for-Ausdruck ist ein strenger Iterationsausdruck und wird verwendet, um die Attribute eines Objekts aufzulisten.

Der while-Ausdruck ist ein vor-testendes Loop. Dies bedeutet, dass die Ausgangsbedingung vor der Ausführung des Codes im Loop berechnet wird. Daher könnte der Loop-Körper möglicherweise nicht ausgeführt werden. forinAusdruck )

Anweisung

while
var i = 0;
  while (i < 10) {
alert(sProp);

i += 2;

for-Ausdruck

Das for-Ausdruck ist ein strenger Iterationsausdruck und wird verwendet, um die Attribute eines Objekts aufzulisten.

Seine Syntax ist wie folgt: forDas for-Ausdruck ist ein vor-testendes Loop, was bedeutet, dass Variablen vor dem Eintreten in den Loop initialisiert werden können und der Code nach dem Loop ausgeführt wird.Ausdruck )

initialization; expression; post-loop-expressionHinweis: post-loop-expression

Anweisung

Nach dem Loop darf kein Semikolon geschrieben werden,否则无法运行。
iCount = 6;
  for (var i = 0; i < iCount; i++) {
alert(sProp);

alert(i);

Dieses Codebeispiel definiert eine Variable i mit dem Initialwert 0. Der for-Loop wird nur ausgeführt, wenn der Bedingungensausdruck (i < iCount) wahr ist, was bedeutet, dass der Loop-Körper möglicherweise nicht ausgeführt wird. Wenn der Loop-Körper ausgeführt wird, wird der Ausdruck nach dem Loop ausgeführt und die Variable i iteriert.

for-in-Ausdruck

Das for-Ausdruck ist ein strenger Iterationsausdruck und wird verwendet, um die Attribute eines Objekts aufzulisten.

Seine Syntax ist wie folgt: for( Eigenschaft inAusdruck )

Anweisung

Beispiel:
  for (sProp in window) {
alert(sProp);

}

Hier wird der for-in-Ausdruck verwendet, um alle Attribute des window-Objekts anzuzeigen.