Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Do-While-Løkken i C++ | While-løkke
C++-løkker

bookDo-While-Løkken i C++

Der findes en anden løkke kaldet do while-løkke, og ligesom andre løkker gør den det muligt at undgå gentagelse af kode. Det er vigtigt at forstå, hvornår man skal bruge hver type løkke for at skrive effektive og korrekte programmer. For at kunne det, skal vi først kende forskellen mellem dem.

  • While: kontrollerer betingelsen før løkken køres. Hvis betingelsen er false fra starten, køres løkken slet ikke;

  • Do-While: kører først koden indeni og kontrollerer derefter betingelsen. Det garanterer, at koden altid køres mindst én gang, selvom betingelsen er false fra starten.

main.cpp

main.cpp

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

Selvom betingelsen er false, bliver koden indeni løkken stadig udført, men kun én gang.

En while-løkke kan udføre alt det, som en do-while-løkke kan, og hvis det er nødvendigt at sikre, at et kodeafsnit udføres mindst én gang, kan dette opnås ved at duplikere det før while-løkken. Det er dog typisk mere ligetil og bekvemt at anvende en do-while-løkke i sådanne tilfælde.

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

Hvad sker der, hvis betingelsen i en do-while-løkke aldrig opfyldes?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you give examples of when to use a do-while loop versus a while loop?

Can you show code examples for both loop types?

What are some common mistakes when using do-while loops?

Awesome!

Completion rate improved to 9.09

bookDo-While-Løkken i C++

Stryg for at vise menuen

Der findes en anden løkke kaldet do while-løkke, og ligesom andre løkker gør den det muligt at undgå gentagelse af kode. Det er vigtigt at forstå, hvornår man skal bruge hver type løkke for at skrive effektive og korrekte programmer. For at kunne det, skal vi først kende forskellen mellem dem.

  • While: kontrollerer betingelsen før løkken køres. Hvis betingelsen er false fra starten, køres løkken slet ikke;

  • Do-While: kører først koden indeni og kontrollerer derefter betingelsen. Det garanterer, at koden altid køres mindst én gang, selvom betingelsen er false fra starten.

main.cpp

main.cpp

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

Selvom betingelsen er false, bliver koden indeni løkken stadig udført, men kun én gang.

En while-løkke kan udføre alt det, som en do-while-løkke kan, og hvis det er nødvendigt at sikre, at et kodeafsnit udføres mindst én gang, kan dette opnås ved at duplikere det før while-løkken. Det er dog typisk mere ligetil og bekvemt at anvende en do-while-løkke i sådanne tilfælde.

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

Hvad sker der, hvis betingelsen i en do-while-løkke aldrig opfyldes?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 3
some-alt