While-løkke
Løkker er programmeringskonstruktioner designet til gentagne gange at udføre en kodeblok, så længe en specificeret betingelse er opfyldt. De er essentielle til opgaver, der involverer gentagne operationer, såsom at gennemløbe data, udføre beregninger eller automatisere processer.
while.h
1234while (condition) { // If condition == true, then do_something; }
Programmet starter og kontrollerer betingelsen. Hvis betingelsen er sand, udføres koden inde i løkken, hvorefter betingelsen kontrolleres igen. Denne proces gentages, indtil betingelsen bliver falsk, hvorefter programmet forlader 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 startbalance, currentBalance
, sat til 0
. Et fast indskud, monthlyDeposit
, lægges gentagne gange til, hvilket øger currentBalance
.
Løkken kører indtil currentBalance
når eller overstiger målsaldoen, targetBalance
. Når dette er opnået, afsluttes løkken, og en besked bekræfter, at opsparingsmålet er nået. Dette illustrerer, hvordan konsekvente indskud kan hjælpe med at opnå økonomiske mål.
Bemærk
Løkken starter muligvis ikke, hvis betingelsen ikke er opfyldt.
Det er afgørende at sikre, at løkken har en afslutningsbetingelse, altså at løkken ikke bliver 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; } }
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 3.85
While-løkke
Stryg for at vise menuen
Løkker er programmeringskonstruktioner designet til gentagne gange at udføre en kodeblok, så længe en specificeret betingelse er opfyldt. De er essentielle til opgaver, der involverer gentagne operationer, såsom at gennemløbe data, udføre beregninger eller automatisere processer.
while.h
1234while (condition) { // If condition == true, then do_something; }
Programmet starter og kontrollerer betingelsen. Hvis betingelsen er sand, udføres koden inde i løkken, hvorefter betingelsen kontrolleres igen. Denne proces gentages, indtil betingelsen bliver falsk, hvorefter programmet forlader 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 startbalance, currentBalance
, sat til 0
. Et fast indskud, monthlyDeposit
, lægges gentagne gange til, hvilket øger currentBalance
.
Løkken kører indtil currentBalance
når eller overstiger målsaldoen, targetBalance
. Når dette er opnået, afsluttes løkken, og en besked bekræfter, at opsparingsmålet er nået. Dette illustrerer, hvordan konsekvente indskud kan hjælpe med at opnå økonomiske mål.
Bemærk
Løkken starter muligvis ikke, hvis betingelsen ikke er opfyldt.
Det er afgørende at sikre, at løkken har en afslutningsbetingelse, altså at løkken ikke bliver 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; } }
Tak for dine kommentarer!