`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 why the code block executes even when the condition is false?
What are some practical scenarios where a do-while loop is preferred over a while loop?
Can you show how the output changes if I modify the initial value of i?
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!