JavaScript do...terwijl Loop
Voorbeeld
Voer een codeblok één keer uit, en ga dan verder als voorwaarde (i < 5) waar is:
let text = "";
let i = 0;
do {
text += i + "<br>";
i++;
}
while (i < 5);
Definitie en gebruik
De do...while
combinatie van instructies definieert een codeblok dat één keer moet worden uitgevoerd en moet worden herhaald zolang een voorwaarde is true
.
De do...while
wordt gebruikt wanneer u een codeblok minimaal één keer wilt uitvoeren .
Opmerking
Als u een variabele in de voorwaarde gebruikt, moet u deze vóór de lus initialiseren en binnen de lus verhogen. Anders houdt de lus nooit op. Hierdoor crasht je browser.
Als de voorwaarde altijd waar is, zal de lus nooit eindigen. Dit zal ook uw browser laten crashen.
Zie ook:
Syntaxis
do {
code block to be executed
}
while (condition);
Parameters:
Parameter | Description |
condition | Required. The condition for running the code block. If true , the loop will start over again, otherwise it ends. |
JavaScript-lusverklaringen
Stelling | Beschrijving | |
pauze | Breekt uit een lus | |
doorgaan | Slaat een waarde in een lus over | |
terwijl | Loopt een codeblok in een lus terwijl een voorwaarde waar is | |
doen terwijl | Loopt een codeblok één keer in een lus, en dan terwijl een voorwaarde waar is | |
voor | Loopt een codeblok in een lus terwijl een voorwaarde waar is | |
voor...van | Loopt de waarden van elke iterable in een lus | |
voor in | Loopt de eigenschappen van een object in een lus |
Browserondersteuning
do..while
is een ECMAScript1 (ES1)-functie.
ES1 (JavaScript 1997) wordt volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |