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, het volgende programma gebruikt een do-while-lus om de eerste tien even getallen af te drukken:
123456let i = 1; do { console.log(i * 2); i += 1; } while (i <= 10);
Zelfs als de waarde van i wordt aangepast zodat de voorwaarde false wordt, zal het codeblok toch minimaal éé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.
Can you explain when it's best to use a do-while loop instead of a while loop?
What happens if the loop condition is always false in a do-while loop?
Can you show more examples of do-while loops in different scenarios?
Geweldig!
Completion tarief verbeterd naar 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, het volgende programma gebruikt een do-while-lus om de eerste tien even getallen af te drukken:
123456let i = 1; do { console.log(i * 2); i += 1; } while (i <= 10);
Zelfs als de waarde van i wordt aangepast zodat de voorwaarde false wordt, zal het codeblok toch minimaal éé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!