De `do-while`-lus
De do-while
-lus lijkt sterk op een while
-lus, met als verschil dat deze altijd ten minste één keer wordt uitgevoerd, zelfs als de lusvoorwaarde false
is.
Een ander verschil is dat het codeblok wordt uitgevoerd voordat de lusvoorwaarde wordt gecontroleerd.
De algemene syntaxis van een do-while
-lus is als volgt:
do {
// code to execute
} while(boolean_expression);
Het stroomdiagram beschrijft het uitvoeringsproces van een do-while
-lus:
Bijvoorbeeld, hieronder staat een programma dat een do-while
-lus gebruikt om de eerste tien even getallen af te drukken:
123456let i = 1; do { console.log(i * 2); i += 1; } while (i <= 10);
Zelfs als we de waarde van i
wijzigen zodat de voorwaarde false
wordt, zal het codeblok toch minstens één keer worden uitgevoerd:
123456let i = 11; do { console.log(i * 2); i += 1; } while (i <= 10);
1. Wat is het belangrijkste verschil tussen een while
-lus en een do-while
-lus?
2. Wat is de uitvoer van de volgende code?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 1.33
De `do-while`-lus
Veeg om het menu te tonen
De do-while
-lus lijkt sterk op een while
-lus, met als verschil dat deze altijd ten minste één keer wordt uitgevoerd, zelfs als de lusvoorwaarde false
is.
Een ander verschil is dat het codeblok wordt uitgevoerd voordat de lusvoorwaarde wordt gecontroleerd.
De algemene syntaxis van een do-while
-lus is als volgt:
do {
// code to execute
} while(boolean_expression);
Het stroomdiagram beschrijft het uitvoeringsproces van een do-while
-lus:
Bijvoorbeeld, hieronder staat een programma dat een do-while
-lus gebruikt om de eerste tien even getallen af te drukken:
123456let i = 1; do { console.log(i * 2); i += 1; } while (i <= 10);
Zelfs als we de waarde van i
wijzigen zodat de voorwaarde false
wordt, zal het codeblok toch minstens één keer worden uitgevoerd:
123456let i = 11; do { console.log(i * 2); i += 1; } while (i <= 10);
1. Wat is het belangrijkste verschil tussen een while
-lus en een do-while
-lus?
2. Wat is de uitvoer van de volgende code?
Bedankt voor je feedback!