Använda Do While-loopen för Iteration
Låt oss titta på do-while-loopen. Denna loop liknar while-loopen men har en viktig skillnad.
| while | do-while |
|---|---|
| Kör kodblocket efter villkorskontrollen. | Kör kodblocket innan villkorskontrollen. |
Syntax
do-while-loopen börjar med nyckelordet do, omsluter kodblocket med klamrar {}, och avslutas med nyckelordet while följt av villkoret inom parenteser () utan behov av ytterligare kodblock:
do {
// code block
} while (condition);
Här är ett exempel:
123456let a = 0; do { console.log(a); a++; } while (a <= 3 && a >= 1);
Till en början initialiserades variabeln a till 0, och villkoret a >= 1 utvärderades efter a++-operationen.
Kodblocket inom do kommer garanterat att köras minst en gång:
123456789// `while` loop while (false) { console.log("while"); // Not executed } // `do-while` loop do { console.log("do-while"); // Executed 1 time } while (false);
do-while-loopen är särskilt användbar när det krävs att användaren matar in data minst en gång och fortsätter tills användaren anger giltig data eller uppfyller ett specifikt villkor.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you explain why the code block in a do-while loop always runs at least once?
What are some practical scenarios where a do-while loop is preferred over a while loop?
Can you show how user input validation works with a do-while loop?
Awesome!
Completion rate improved to 2.5
Använda Do While-loopen för Iteration
Svep för att visa menyn
Låt oss titta på do-while-loopen. Denna loop liknar while-loopen men har en viktig skillnad.
| while | do-while |
|---|---|
| Kör kodblocket efter villkorskontrollen. | Kör kodblocket innan villkorskontrollen. |
Syntax
do-while-loopen börjar med nyckelordet do, omsluter kodblocket med klamrar {}, och avslutas med nyckelordet while följt av villkoret inom parenteser () utan behov av ytterligare kodblock:
do {
// code block
} while (condition);
Här är ett exempel:
123456let a = 0; do { console.log(a); a++; } while (a <= 3 && a >= 1);
Till en början initialiserades variabeln a till 0, och villkoret a >= 1 utvärderades efter a++-operationen.
Kodblocket inom do kommer garanterat att köras minst en gång:
123456789// `while` loop while (false) { console.log("while"); // Not executed } // `do-while` loop do { console.log("do-while"); // Executed 1 time } while (false);
do-while-loopen är särskilt användbar när det krävs att användaren matar in data minst en gång och fortsätter tills användaren anger giltig data eller uppfyller ett specifikt villkor.
Tack för dina kommentarer!