Boucle While
Boucles : structures 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 remplie. Indispensables pour les tâches impliquant des opérations répétitives, telles que l'itération sur des données, l'exécution de calculs ou l'automatisation de processus.
while.h
1234while (condition) { // If condition == true, then do_something; }
Le programme commence et vérifie la condition. Si la condition est vraie, il exécute le code à l'intérieur de la boucle puis revérifie la condition. Ce processus se répète jusqu'à ce que la condition devienne fausse, moment auquel le programme sort de la boucle et s'arrête.
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; }
Le programme commence avec un solde initial, currentBalance
, fixé à 0
. Un dépôt fixe, monthlyDeposit
, est ajouté de manière répétée, augmentant ainsi currentBalance
.
La boucle s'exécute jusqu'à ce que currentBalance
atteigne ou dépasse le solde cible, targetBalance
. Une fois cet objectif atteint, la boucle se termine et un message confirme l'atteinte de l'objectif d'épargne. Ceci illustre comment des dépôts réguliers peuvent permettre d'atteindre des objectifs financiers.
La boucle peut ne pas démarrer si la condition n'est pas satisfaite.
Il est essentiel de s'assurer que la boucle possède une condition de sortie, c'est-à-dire que la boucle ne sera pas infinie. Exemple de boucle infinie :
main.cpp
1234567891011#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain what an infinite loop is?
What are some common mistakes that lead to infinite loops?
How can I prevent infinite loops in my code?
Awesome!
Completion rate improved to 3.85
Boucle While
Glissez pour afficher le menu
Boucles : structures 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 remplie. Indispensables pour les tâches impliquant des opérations répétitives, telles que l'itération sur des données, l'exécution de calculs ou l'automatisation de processus.
while.h
1234while (condition) { // If condition == true, then do_something; }
Le programme commence et vérifie la condition. Si la condition est vraie, il exécute le code à l'intérieur de la boucle puis revérifie la condition. Ce processus se répète jusqu'à ce que la condition devienne fausse, moment auquel le programme sort de la boucle et s'arrête.
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; }
Le programme commence avec un solde initial, currentBalance
, fixé à 0
. Un dépôt fixe, monthlyDeposit
, est ajouté de manière répétée, augmentant ainsi currentBalance
.
La boucle s'exécute jusqu'à ce que currentBalance
atteigne ou dépasse le solde cible, targetBalance
. Une fois cet objectif atteint, la boucle se termine et un message confirme l'atteinte de l'objectif d'épargne. Ceci illustre comment des dépôts réguliers peuvent permettre d'atteindre des objectifs financiers.
La boucle peut ne pas démarrer si la condition n'est pas satisfaite.
Il est essentiel de s'assurer que la boucle possède une condition de sortie, c'est-à-dire que la boucle ne sera pas infinie. Exemple de boucle infinie :
main.cpp
1234567891011#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Merci pour vos commentaires !