Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære While-løkke | Introduksjon til Programflyt
C++ Introduction

bookWhile-løkke

Løkker er programmeringskonstruksjoner laget for å gjenta utførelsen av en kodeblokk så lenge en angitt betingelse er oppfylt. De er essensielle for oppgaver som innebærer repeterende operasjoner, som å iterere gjennom data, utføre beregninger eller automatisere prosesser.

while.h

while.h

copy
1234
while (condition) { // If condition == true, then do_something; }

Programmet starter og sjekker betingelsen. Hvis betingelsen er sann, utføres koden inne i løkken og deretter sjekkes betingelsen på nytt. Denne prosessen gjentas til betingelsen blir usann, hvorpå programmet forlater løkken og stopper.

main.cpp

main.cpp

copy
12345678910111213141516
#include <iostream> int main() { int currentBalance = 0; // Initial balance int monthlyDeposit = 500; // Fixed deposit amount int targetBalance = 5000; // Savings goal // Accumulate balance until it matches the target while (currentBalance < targetBalance) { currentBalance += monthlyDeposit; // Add deposit to balance } std::cout << "Final balance: $" << currentBalance << std::endl; }

Programmet starter med en startbalanse, currentBalance, satt til 0. Et fast innskudd, monthlyDeposit, legges til gjentatte ganger, noe som øker currentBalance.

Løkken kjører til currentBalance når eller overstiger målbalansen, targetBalance. Når dette er oppnådd, avsluttes løkken, og en melding bekrefter at sparemålet er nådd. Dette viser hvordan regelmessige innskudd kan bidra til å nå økonomiske mål.

Merk

Løkken starter kanskje ikke hvis betingelsen ikke er oppfylt.

Det er avgjørende å sørge for at løkken har en avslutningsbetingelse, det vil si at løkken ikke blir uendelig. Eksempel på en uendelig løkke:

main.cpp

main.cpp

copy
1234567891011
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
question mark

Velg riktig versjon av while-løkken.

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 4

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 3.85

bookWhile-løkke

Sveip for å vise menyen

Løkker er programmeringskonstruksjoner laget for å gjenta utførelsen av en kodeblokk så lenge en angitt betingelse er oppfylt. De er essensielle for oppgaver som innebærer repeterende operasjoner, som å iterere gjennom data, utføre beregninger eller automatisere prosesser.

while.h

while.h

copy
1234
while (condition) { // If condition == true, then do_something; }

Programmet starter og sjekker betingelsen. Hvis betingelsen er sann, utføres koden inne i løkken og deretter sjekkes betingelsen på nytt. Denne prosessen gjentas til betingelsen blir usann, hvorpå programmet forlater løkken og stopper.

main.cpp

main.cpp

copy
12345678910111213141516
#include <iostream> int main() { int currentBalance = 0; // Initial balance int monthlyDeposit = 500; // Fixed deposit amount int targetBalance = 5000; // Savings goal // Accumulate balance until it matches the target while (currentBalance < targetBalance) { currentBalance += monthlyDeposit; // Add deposit to balance } std::cout << "Final balance: $" << currentBalance << std::endl; }

Programmet starter med en startbalanse, currentBalance, satt til 0. Et fast innskudd, monthlyDeposit, legges til gjentatte ganger, noe som øker currentBalance.

Løkken kjører til currentBalance når eller overstiger målbalansen, targetBalance. Når dette er oppnådd, avsluttes løkken, og en melding bekrefter at sparemålet er nådd. Dette viser hvordan regelmessige innskudd kan bidra til å nå økonomiske mål.

Merk

Løkken starter kanskje ikke hvis betingelsen ikke er oppfylt.

Det er avgjørende å sørge for at løkken har en avslutningsbetingelse, det vil si at løkken ikke blir uendelig. Eksempel på en uendelig løkke:

main.cpp

main.cpp

copy
1234567891011
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
question mark

Velg riktig versjon av while-løkken.

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 4
some-alt