Contenu du cours
Introduction au C++
Introduction au C++
Boucle While
Boucles sont des constructions de programmation conçues pour exécuter de manière répétée un bloc de code tant qu'une condition spécifiée est respectée. Elles sont essentielles pour les tâches impliquant des opérations répétitives, telles que le parcours de données, l'exécution de calculs ou l'automatisation des processus.
while
while (condition) { // If condition == true, then do_something; }
Le programme démarre et vérifie la condition. Si la condition est vraie, il exécute le code à l'intérieur de la boucle puis vérifie de nouveau la condition. Ce processus se répète jusqu'à ce que la condition devienne fausse, moment auquel le programme quitte la boucle et s'arrête.
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; }
Le programme commence avec un solde initial, currentBalance
, défini à 0
. Un dépôt fixe, monthlyDeposit
, est ajouté de manière répétée, augmentant currentBalance
.
La boucle s'exécute jusqu'à ce que currentBalance
atteigne ou dépasse le solde cible, targetBalance
. Une fois atteint, la boucle se termine, et un message confirme l'objectif d'épargne. Cela démontre comment des dépôts réguliers peuvent aider à atteindre des objectifs financiers.
Remarque
La boucle peut ne pas démarrer si la condition n'est pas satisfaite.
Il est crucial de s'assurer que la boucle dispose d'une condition d'arrêt, c'est-à-dire que la boucle ne sera pas infinie. L'exemple de boucle infinie :
main
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Merci pour vos commentaires !