While-Løkke
Løkker er programmeringskonstruksjoner designet for å gjentatte ganger utføre en kodeblokk så lenge en spesifisert betingelse er oppfylt. De er essensielle for oppgaver som involverer repetitive 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ører den koden inne i løkken og sjekker deretter betingelsen på nytt. Denne prosessen gjentas til betingelsen blir usann, på hvilket tidspunkt programmet avslutter 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 gjentatte ganger til, og ø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 spare målet er nådd. Dette demonstrerer hvordan konsekvente innskudd kan hjelpe med å nå økonomiske mål.
Merk
Løkken kan ikke starte hvis betingelsen ikke er oppfylt.
Det er viktig å sørge for at løkken har en avslutningsbetingelse, det vil si at løkken ikke vil være uendelig. Eksempel på 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 and why it happens?
What are some common mistakes that lead to infinite loops?
Can you show an example of an infinite loop in code?
Awesome!
Completion rate improved to 4
While-Løkke
Sveip for å vise menyen
Løkker er programmeringskonstruksjoner designet for å gjentatte ganger utføre en kodeblokk så lenge en spesifisert betingelse er oppfylt. De er essensielle for oppgaver som involverer repetitive 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ører den koden inne i løkken og sjekker deretter betingelsen på nytt. Denne prosessen gjentas til betingelsen blir usann, på hvilket tidspunkt programmet avslutter 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 gjentatte ganger til, og ø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 spare målet er nådd. Dette demonstrerer hvordan konsekvente innskudd kan hjelpe med å nå økonomiske mål.
Merk
Løkken kan ikke starte hvis betingelsen ikke er oppfylt.
Det er viktig å sørge for at løkken har en avslutningsbetingelse, det vil si at løkken ikke vil være uendelig. Eksempel på 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!