`Do-While`-løkke
do-while-løkken ligner meget en while-løkke, bortset fra at den altid udføres mindst én gang, selv hvis løkkebetingelsen er false.
En anden forskel er, at kodeblokken udføres før løkkebetingelsen kontrolleres.
Den generelle syntaks for en do-while-løkke er følgende:
do {
// code to execute
} while(boolean_expression);
Flowchartet beskriver eksekveringsprocessen for en do-while-løkke:
For eksempel, følgende program anvender en do-while-løkke til at udskrive de første ti lige tal:
123456let i = 1; do { console.log(i * 2); i += 1; } while (i <= 10);
Selv hvis værdien af i ændres, så betingelsen bliver false, vil kodeblokken stadig blive udført mindst én gang:
123456let i = 11; do { console.log(i * 2); i += 1; } while (i <= 10);
1. Hvad er den væsentligste forskel mellem en while-løkke og en do-while-løkke?
2. Hvad vil outputtet være for følgende kode?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain when it's best to use a do-while loop instead of a while loop?
Can you show more examples of do-while loops in JavaScript?
What are some common mistakes to avoid when using do-while loops?
Awesome!
Completion rate improved to 1.33
`Do-While`-løkke
Stryg for at vise menuen
do-while-løkken ligner meget en while-løkke, bortset fra at den altid udføres mindst én gang, selv hvis løkkebetingelsen er false.
En anden forskel er, at kodeblokken udføres før løkkebetingelsen kontrolleres.
Den generelle syntaks for en do-while-løkke er følgende:
do {
// code to execute
} while(boolean_expression);
Flowchartet beskriver eksekveringsprocessen for en do-while-løkke:
For eksempel, følgende program anvender en do-while-løkke til at udskrive de første ti lige tal:
123456let i = 1; do { console.log(i * 2); i += 1; } while (i <= 10);
Selv hvis værdien af i ændres, så betingelsen bliver false, vil kodeblokken stadig blive udført mindst én gang:
123456let i = 11; do { console.log(i * 2); i += 1; } while (i <= 10);
1. Hvad er den væsentligste forskel mellem en while-løkke og en do-while-løkke?
2. Hvad vil outputtet være for følgende kode?
Tak for dine kommentarer!