While-lus
Lussen zijn programmeerconstructies die ontworpen zijn om herhaaldelijk een blok code uit te voeren zolang aan een gespecificeerde voorwaarde wordt voldaan. Ze zijn essentieel voor taken die herhalende bewerkingen vereisen, zoals het doorlopen van gegevens, het uitvoeren van berekeningen of het automatiseren van processen.
while.h
1234while (condition) { // If condition == true, then do_something; }
Het programma start en controleert de voorwaarde. Als de voorwaarde waar is, voert het de code binnen de lus uit en controleert vervolgens opnieuw de voorwaarde. Dit proces herhaalt zich totdat de voorwaarde onwaar wordt, waarna het programma de lus verlaat en stopt.
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; }
Het programma begint met een beginsaldo, currentBalance
, ingesteld op 0
. Een vaste storting, monthlyDeposit
, wordt herhaaldelijk toegevoegd, waardoor currentBalance
toeneemt.
De lus wordt uitgevoerd totdat currentBalance
het doelbedrag, targetBalance
, bereikt of overschrijdt. Zodra dit is bereikt, stopt de lus en bevestigt een bericht het behalen van het spaardoel. Dit toont aan hoe consistente stortingen kunnen bijdragen aan het behalen van financiële doelen.
Opmerking
De lus wordt mogelijk niet gestart als aan de voorwaarde niet is voldaan.
Het is essentieel om ervoor te zorgen dat de lus een stopvoorwaarde heeft, oftewel dat de lus niet oneindig blijft doorgaan. Het voorbeeld van een oneindige lus:
main.cpp
1234567891011#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 3.85
While-lus
Veeg om het menu te tonen
Lussen zijn programmeerconstructies die ontworpen zijn om herhaaldelijk een blok code uit te voeren zolang aan een gespecificeerde voorwaarde wordt voldaan. Ze zijn essentieel voor taken die herhalende bewerkingen vereisen, zoals het doorlopen van gegevens, het uitvoeren van berekeningen of het automatiseren van processen.
while.h
1234while (condition) { // If condition == true, then do_something; }
Het programma start en controleert de voorwaarde. Als de voorwaarde waar is, voert het de code binnen de lus uit en controleert vervolgens opnieuw de voorwaarde. Dit proces herhaalt zich totdat de voorwaarde onwaar wordt, waarna het programma de lus verlaat en stopt.
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; }
Het programma begint met een beginsaldo, currentBalance
, ingesteld op 0
. Een vaste storting, monthlyDeposit
, wordt herhaaldelijk toegevoegd, waardoor currentBalance
toeneemt.
De lus wordt uitgevoerd totdat currentBalance
het doelbedrag, targetBalance
, bereikt of overschrijdt. Zodra dit is bereikt, stopt de lus en bevestigt een bericht het behalen van het spaardoel. Dit toont aan hoe consistente stortingen kunnen bijdragen aan het behalen van financiële doelen.
Opmerking
De lus wordt mogelijk niet gestart als aan de voorwaarde niet is voldaan.
Het is essentieel om ervoor te zorgen dat de lus een stopvoorwaarde heeft, oftewel dat de lus niet oneindig blijft doorgaan. Het voorbeeld van een oneindige lus:
main.cpp
1234567891011#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Bedankt voor je feedback!