ECMAScript Iteratieve Uitspraken

Iteratiestukken worden ook wel cycli genoemd, en ze stellen een set van opdrachten voor die moeten worden herhaald totdat een bepaalde voorwaarde is voldaan.

Cycli worden meestal gebruikt om de waarden van een array te itereren (waarvan de naam afkomstig is) of herhaalde wiskundige taken uit te voeren.

Dit hoofdstuk biedt u inzicht in de vier iteratiestukken die ECMAScript biedt.

do-while 语句

do-while-statement

for-statement is een strikte iteratiestatement, gebruikt om de eigenschappen van een object te enumereren.

De do-while-statement is een na-test-lus, wat betekent dat de uitgaande voorwaarde wordt berekend na het uitvoeren van de code in de lus. Dit betekent dat de luslucht ten minste een keer wordt uitgevoerd voordat de expressie wordt berekend. do)alert(sProp); De while-statement is een voor-test-lus. Dit betekent dat de uitgaande voorwaarde wordt berekend voordat de code in de lus wordt uitgevoerd. Daarom kan de luslucht mogelijk helemaal niet worden uitgevoerd. forin{

statement

while
);

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

while-statement

for-statement is een strikte iteratiestatement, gebruikt om de eigenschappen van een object te enumereren.

De while-statement is een voor-test-lus. Dit betekent dat de uitgaande voorwaarde wordt berekend voordat de code in de lus wordt uitgevoerd. Daarom kan de luslucht mogelijk helemaal niet worden uitgevoerd. forinexpression )

statement

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

i += 2;

for-statement

for-statement is een strikte iteratiestatement, gebruikt om de eigenschappen van een object te enumereren.

Zijn syntaxis is als volgt: forHet for-statement is een voor-test-lus en kan variabelen initialiseren en code definiëren die na de lus moet worden uitgevoerd voordat de lus wordt binnengegaan.expression )

initialisatie; expressie; post-lus-expressieOpmerking: post-lus-expressie

statement

Daarna kan er geen puntkomma worden geschreven, anders kan het niet worden uitgevoerd.
iCount = 6;
  for (var i = 0; i < iCount; i++) {
alert(sProp);

alert(i);

Dit stuk code definieert een variabele i met een initiële waarde van 0. De for-lus wordt alleen uitgevoerd wanneer de waarde van de voorwaardelijke expressie (i < iCount) true is, waardoor de luslucht mogelijk niet wordt uitgevoerd. Als de luslucht wordt uitgevoerd, wordt de expressie na de lus uitgevoerd en wordt de variabele i geïterateerd.

for-in-statement

for-statement is een strikte iteratiestatement, gebruikt om de eigenschappen van een object te enumereren.

Zijn syntaxis is als volgt: for( eigenschap inexpression )

statement

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

}

Hier wordt het for-in-statement gebruikt om alle eigenschappen van het window-object te tonen.