JavaScript dělá...zatímco smyčka
Příklad
Proveďte blok kódu jednou a poté pokračujte, pokud je podmínka (i < 5) pravdivá:
let text = "";
let i = 0;
do {
text += i + "<br>";
i++;
}
while (i < 5);
Definice a použití
Kombinace do...while
příkazů definuje blok kódu, který se má provést jednou a opakovat, dokud je podmínka true
.
Používá do...while
se, když chcete alespoň jednou spustit blok kódu .
Poznámka
Pokud v podmínce použijete proměnnou, musíte ji inicializovat před smyčkou a inkrementovat ji v rámci smyčky. Jinak smyčka nikdy neskončí. To způsobí zhroucení vašeho prohlížeče.
Pokud je podmínka vždy pravdivá, smyčka nikdy neskončí. Tím se také zhroutí váš prohlížeč.
Viz také:
Syntax
do {
code block to be executed
}
while (condition);
Parametry
Parameter | Description |
condition | Required. The condition for running the code block. If true , the loop will start over again, otherwise it ends. |
Příkazy JavaScript Loop
Tvrzení | Popis | |
přestávka | Vytrhne se ze smyčky | |
pokračovat | Přeskočí hodnotu ve smyčce | |
zatímco | Opakuje blok kódu, když je podmínka pravdivá | |
dělat, zatímco | Zacyklí blok kódu jednou a poté, když je podmínka pravdivá | |
pro | Opakuje blok kódu, když je podmínka pravdivá | |
pro...z | Vytvoří smyčku hodnot všech iterovatelných | |
pro...v | Opakuje vlastnosti objektu |
Podpora prohlížeče
do..while
je funkce ECMAScript1 (ES1).
ES1 (JavaScript 1997) je plně podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |