Pętla do while
Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 43 z 77.
Pętla do...while jest podobna do pętli while, ale różni się jednym ważnym szczegółem: blok kodu jest wykonywany co najmniej raz przed sprawdzeniem warunku. Oznacza to, że pętla zawsze wykona kod raz, a następnie sprawdzi, czy powinna kontynuować działanie.
Oto składnia pętli do...while:
do {
code;
} while (condition);Kod wewnątrz bloku do jest wykonywany jako pierwszy.
Następnie sprawdzany jest condition wewnątrz while. Jeśli warunek ma wartość true, pętla przechodzi do następnej iteracji. Jeśli warunek ma wartość false, pętla się zatrzymuje.
Przyjrzyjmy się przykładowi:
let count = 0;
do {
console.log(count);
count++;
} while (count < 5);Ten kod wyświetli:
0
1
2
3
4Nawet jeśli wartość początkowa zmiennej count jest większa lub równa 5, kod wewnątrz bloku do i tak zostanie wykonany jeden raz.
Na przykład:
let count = 6;
do {
console.log(count);
count++;
} while (count < 5);Ten kod wyświetli:
6Przypadki użycia pętli do...while są rzadsze niż pętli for lub while, ale mogą być przydatne w sytuacjach, w których trzeba zagwarantować, że blok kodu zostanie wykonany co najmniej raz, niezależnie od warunku.
Wyzwanie
PoczątkującyNapisz pętlę do...while, która rozpoczyna działanie ze zmienną count ustawioną na 5. Pętla powinna:
- Wypisywać bieżącą wartość
count. - Zmniejszać wartość
counto 1 po każdej iteracji. - Działać tak długo, jak
countjest większe od 0.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka — prosta logikaOperatory logiczne, część 3Konwersja typów7Kalkulator podziału rachunku
Wiadomość powitalnaObliczanie napiwku i sumy10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne
LiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie – inicjalizacja zmiennychStałe5Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorZagnieżdżone If - ElseInstrukcja switch3Operatory, część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetyczneOperatory porównaniaRówność ścisła a luźnaPowtórka — prosta matematyka6Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiKonwersja typów — część 1Konwersja typów — część 2Powtórka — do 120Powtórka — prawda czy fałszPoćwicz samodzielnie: Kompilator JavaScript online