Do-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 erfalsefra 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 erfalsefra starten. 
main.cpp
123456789#include <iostream> int main() { do { std::cout << "Hello!" << std::endl; } while (false); }
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
do_while.h
123456std::cout << "Some code to execute at least once!"; while (condition) { std::cout << "Some code to execute at least once!"; }
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
Awesome!
Completion rate improved to 9.09
Do-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 erfalsefra 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 erfalsefra starten. 
main.cpp
123456789#include <iostream> int main() { do { std::cout << "Hello!" << std::endl; } while (false); }
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
do_while.h
123456std::cout << "Some code to execute at least once!"; while (condition) { std::cout << "Some code to execute at least once!"; }
Tak for dine kommentarer!