Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucle While | Introduction au Flux de Programme
Introduction Au C++

bookBoucle 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

while.h

copy
1234
while (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

main.cpp

copy
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.

Note
Remarque

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

main.cpp

copy
1234567891011
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
question mark

Choisir la version correcte de la boucle while.

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

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

bookBoucle 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

while.h

copy
1234
while (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

main.cpp

copy
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.

Note
Remarque

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

main.cpp

copy
1234567891011
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
question mark

Choisir la version correcte de la boucle while.

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 4
some-alt