Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Do-While-Slingan i C++ | While Loop
C++-Loopar

bookDo-While-Slingan i C++

Det finns en annan loop som kallas do while-loop och precis som andra loopar hjälper den till att undvika kodupprepning. Att förstå när varje typ av loop ska användas är avgörande för att skriva effektiva och korrekta program. För att göra det måste vi först känna till skillnaden mellan dem.

  • While: kontrollerar villkoret innan loopen körs. Om villkoret är false från början körs loopen inte alls;

  • Do-While: kör först koden inuti loopen och kontrollerar sedan villkoret. Det garanterar att koden körs minst en gång, även om villkoret är false från början.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { do { std::cout << "Hello!" << std::endl; } while (false); }
Note
Notera

Även om villkoret är false körs koden inuti loopen ändå, men bara en gång.

En while-loop kan utföra allt som en do-while-loop kan, och om det är nödvändigt att säkerställa att en kodsekvens körs minst en gång kan detta uppnås genom att duplicera koden före while-loopen. Att använda en do-while-loop är dock vanligtvis ett mer direkt och bekvämt tillvägagångssätt i sådana fall.

while.h

while.h

do_while.h

do_while.h

copy
123456
std::cout << "Some code to execute at least once!"; while (condition) { std::cout << "Some code to execute at least once!"; }
question mark

Vad händer om villkoret i en do-while-loop aldrig uppfylls?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 9.09

bookDo-While-Slingan i C++

Svep för att visa menyn

Det finns en annan loop som kallas do while-loop och precis som andra loopar hjälper den till att undvika kodupprepning. Att förstå när varje typ av loop ska användas är avgörande för att skriva effektiva och korrekta program. För att göra det måste vi först känna till skillnaden mellan dem.

  • While: kontrollerar villkoret innan loopen körs. Om villkoret är false från början körs loopen inte alls;

  • Do-While: kör först koden inuti loopen och kontrollerar sedan villkoret. Det garanterar att koden körs minst en gång, även om villkoret är false från början.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { do { std::cout << "Hello!" << std::endl; } while (false); }
Note
Notera

Även om villkoret är false körs koden inuti loopen ändå, men bara en gång.

En while-loop kan utföra allt som en do-while-loop kan, och om det är nödvändigt att säkerställa att en kodsekvens körs minst en gång kan detta uppnås genom att duplicera koden före while-loopen. Att använda en do-while-loop är dock vanligtvis ett mer direkt och bekvämt tillvägagångssätt i sådana fall.

while.h

while.h

do_while.h

do_while.h

copy
123456
std::cout << "Some code to execute at least once!"; while (condition) { std::cout << "Some code to execute at least once!"; }
question mark

Vad händer om villkoret i en do-while-loop aldrig uppfylls?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
some-alt