Zdania iteracyjne ECMAScript
- Strona poprzednia Instrukcja if
- Strona następna Znakowe instrukcje
Instrukcje iteracyjne, znane również jako pętle, deklarują zestaw poleceń do powtarzania, aż do spełnienia pewnych warunków.
Pętle są zwykle używane do iterowania wartości tablic (stąd nazwa) lub wykonywania powtarzalnych zadań matematycznych.
To jest rozdział, który przedstawia cztery iteracyjne instrukcje dostarczane przez ECMAScript.
Instrukcja do-while
Instrukcja do-while jest pętlą testowaną po, co oznacza, że warunek wyjścia jest obliczany po wykonaniu kodu wewnątrz pętli. Oznacza to, że co najmniej raz pętla główna zostanie wykonana przed obliczeniem wyrażenia.
Jego gramatyka wygląda następująco:
do {instrukcja} while (wyrażenie);
Przykład:
var i = 0; do {i += 2;} while (i < 10);
Instrukcja while
Instrukcja while jest pętlą testowaną przed, co oznacza, że warunek wyjścia jest obliczany przed wykonaniem kodu wewnątrz pętli. W związku z tym, pętla główna może w ogóle nie być wykonana.
Jego gramatyka wygląda następująco:
while (wyrażenie) instrukcja
Przykład:
var i = 0; while (i < 10) { i += 2; }
Instrukcja for
Instrukcja for jest pętlą testowaną przed, co oznacza, że można zainicjować zmienną przed wejściem do pętli i zdefiniować kod do wykonania po pętli.
Jego gramatyka wygląda następująco:
for (initialization; expression; post-loop-expression) instrukcja
Uwaga:post-loop-expression Nie można pisać średników po tym, w przeciwnym razie kod nie będzie działał.
Przykład:
iCount = 6; for (var i = 0; i < iCount; i++) { alert(i); }
Ten kod definiuje zmienną i o wartości początkowej 0. Pętla for jest wykonywana tylko wtedy, gdy wyrażenie warunkowe (i < iCount) ma wartość true, co oznacza, że pętla główne może nie być wykonana. Jeśli pętla główne jest wykonana, wyrażenie po-pętlowe jest wykonywane, a zmienna i jest iterowana.
Instrukcja for-in
Instrukcja for jest rygorystyczną instrukcją iteracyjną, używaną do wyliczania atrybutów obiektu.
Jego gramatyka wygląda następująco:
for (atrubut w wyrażenie) instrukcja
Przykład:
for (sProp in window) { alert(sProp); }
Tutaj, instrukcja for-in jest używana do wyświetlenia wszystkich atrybutów obiektu window.
PropertyIsEnumerable(), omawiana wcześniej, to metoda specjalna w ECMAScript, która służy do określenia, czy atrybut może być dostępny za pomocą instrukcji for-in.
- Strona poprzednia Instrukcja if
- Strona następna Znakowe instrukcje