While-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
1234while (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
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.
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
1234567891011#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain what an infinite loop is?
What are some common mistakes that lead to infinite loops?
How can I prevent infinite loops in my code?
Awesome!
Completion rate improved to 3.85
While-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
1234while (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
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.
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
1234567891011#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Takk for tilbakemeldingene dine!