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++

Det finnes en annen løkke kalt do while-løkke, og som andre løkker gjør den det mulig å unngå kodegjentakelse. Å forstå når man skal bruke hver type løkke er avgjørende for å skrive effektive og korrekte programmer. For å gjøre dette må vi først kjenne forskjellen mellom dem.

  • While: sjekker betingelsen før løkken kjøres. Hvis betingelsen er false fra starten av, vil løkken ikke kjøres i det hele tatt;

  • Do-While: kjører først koden inni seg og sjekker deretter betingelsen. Den garanterer at koden kjøres minst én gang, selv om betingelsen er false fra starten av.

main.cpp

main.cpp

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

Selv om betingelsen er false, kjøres koden inni løkken fortsatt, men kun én gang.

En while-løkke kan utføre alt det en do-while-løkke kan, og hvis det er nødvendig å sikre at en kodeblokk kjøres minst én gang, kan dette oppnås ved å duplisere koden før while-løkken. Likevel er det vanligvis en enklere og mer praktisk løsning å bruke en do-while-løkke i slike tilfeller.

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

Hva skjer hvis betingelsen i en do-while-løkke aldri blir oppfylt?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 9.09

bookDo-While-Løkken i C++

Sveip for å vise menyen

Det finnes en annen løkke kalt do while-løkke, og som andre løkker gjør den det mulig å unngå kodegjentakelse. Å forstå når man skal bruke hver type løkke er avgjørende for å skrive effektive og korrekte programmer. For å gjøre dette må vi først kjenne forskjellen mellom dem.

  • While: sjekker betingelsen før løkken kjøres. Hvis betingelsen er false fra starten av, vil løkken ikke kjøres i det hele tatt;

  • Do-While: kjører først koden inni seg og sjekker deretter betingelsen. Den garanterer at koden kjøres minst én gang, selv om betingelsen er false fra starten av.

main.cpp

main.cpp

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

Selv om betingelsen er false, kjøres koden inni løkken fortsatt, men kun én gang.

En while-løkke kan utføre alt det en do-while-løkke kan, og hvis det er nødvendig å sikre at en kodeblokk kjøres minst én gang, kan dette oppnås ved å duplisere koden før while-løkken. Likevel er det vanligvis en enklere og mer praktisk løsning å bruke en do-while-løkke i slike tilfeller.

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

Hva skjer hvis betingelsen i en do-while-løkke aldri blir oppfylt?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 3
some-alt