Kursusindhold
C++ Introduction
C++ Introduction
While-Løkke
Løkker er programmeringskonstruktioner designet til gentagne gange at udføre en blok af kode, så længe en specificeret betingelse er opfyldt. De er essentielle for opgaver, der involverer gentagne operationer, såsom at iterere gennem data, udføre beregninger eller automatisere processer.
while
while (condition) { // If condition == true, then do_something; }
Programmet starter og tjekker betingelsen. Hvis betingelsen er sand, udfører det koden inde i løkken og tjekker derefter betingelsen igen. Denne proces gentages, indtil betingelsen bliver falsk, hvorefter programmet forlader løkken og stopper.
main
#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
. En fast indbetaling, monthlyDeposit
, tilføjes gentagne gange, hvilket øger currentBalance
.
Løkken kører, indtil currentBalance
når eller overstiger målbalance, targetBalance
. Når dette er opnået, slutter løkken, og en besked bekræfter opsparingsmålet. Dette demonstrerer, hvordan konsekvente indbetalinger kan hjælpe med at nå finansielle 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, det vil sige, at løkken ikke vil være uendelig. Eksempel på en uendelig løkke:
main
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Tak for dine kommentarer!