La boucle do-while C++ est utilisée pour itérer plusieurs fois une partie du programme. Si le nombre d'itérations n'est pas fixe et que vous devez exécuter la boucle au moins une fois, il est recommandé d'utiliser la boucle do-while.
La boucle do-while C++ est exécutée au moins une fois car la condition est vérifiée après le corps de la boucle.
do{ //code to be executed }while(condition);
Organigramme :
Exemple de boucle do-while C++
Voyons un exemple simple de boucle do-while C++ pour imprimer la table de 1.
#include using namespace std; int main() { int i = 1; do{ cout< <i<<' '; i++; } while (i <="10)" ; pre> <p>Output:</p> <pre> 1 2 3 4 5 6 7 8 9 10 </pre> <hr> <h2>C++ Nested do-while Loop</h2> <p>In C++, if you use do-while loop inside another do-while loop, it is known as nested do-while loop. The nested do-while loop is executed fully for each outer do-while loop.</p> <p>Let's see a simple example of nested do-while loop in C++.</p> <pre> #include using namespace std; int main() { int i = 1; do{ int j = 1; do{ cout< <i<<' '; j++; } while (j <="3)" ; i++; (i pre> <p>Output:</p> <pre> 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 </pre> <hr> <h2>C++ Infinitive do-while Loop</h2> <p>In C++, if you pass <strong>true</strong> in the do-while loop, it will be infinitive do-while loop.</p> <pre> do{ //code to be executed }while(true); </pre> <hr> <h2>C++ Infinitive do-while Loop Example</h2> <pre> #include using namespace std; int main() { do{ cout<<'infinitive do-while loop'; } while(true); < pre> <p>Output:</p> <pre> Infinitive do-while Loop Infinitive do-while Loop Infinitive do-while Loop Infinitive do-while Loop Infinitive do-while Loop ctrl+c </pre></'infinitive></pre></i<<' ';></pre></i<<' ';>
Boucle do-while imbriquée C++
En C++, si vous utilisez une boucle do-while dans une autre boucle do-while, on parle de boucle do-while imbriquée. La boucle do-while imbriquée est exécutée entièrement pour chaque boucle do-while externe.
Voyons un exemple simple de boucle do-while imbriquée en C++.
#include using namespace std; int main() { int i = 1; do{ int j = 1; do{ cout< <i<<\' \'; j++; } while (j <="3)" ; i++; (i pre> <p>Output:</p> <pre> 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 </pre> <hr> <h2>C++ Infinitive do-while Loop</h2> <p>In C++, if you pass <strong>true</strong> in the do-while loop, it will be infinitive do-while loop.</p> <pre> do{ //code to be executed }while(true); </pre> <hr> <h2>C++ Infinitive do-while Loop Example</h2> <pre> #include using namespace std; int main() { do{ cout<<\'infinitive do-while loop\'; } while(true); < pre> <p>Output:</p> <pre> Infinitive do-while Loop Infinitive do-while Loop Infinitive do-while Loop Infinitive do-while Loop Infinitive do-while Loop ctrl+c </pre></\'infinitive></pre></i<<\' \';>
Boucle do-while infinitive C++
En C++, si vous réussissez vrai dans la boucle do-while, ce sera une boucle do-while infinitive.
do{ //code to be executed }while(true);
Exemple de boucle do-while infinitive C++
#include using namespace std; int main() { do{ cout<<\'infinitive do-while loop\'; } while(true); < pre> <p>Output:</p> <pre> Infinitive do-while Loop Infinitive do-while Loop Infinitive do-while Loop Infinitive do-while Loop Infinitive do-while Loop ctrl+c </pre></\'infinitive>\'infinitive>