C++ do-while loop bruges til at iterere en del af programmet flere gange. Hvis antallet af iterationer ikke er fast, og du skal udføre loopet mindst én gang, anbefales det at bruge do-while loop.
C++ do-while loop udføres mindst én gang, fordi betingelsen er kontrolleret efter loop body.
do{ //code to be executed }while(condition);
Flowchart:
Eksempel på C++ do-while loop
Lad os se et simpelt eksempel på C++ do-while loop for at udskrive tabellen med 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<<' ';>
C++ Indlejret do-while-løkke
I C++, hvis du bruger do-while loop inde i en anden do-while loop, er det kendt som indlejret do-while loop. Den indlejrede do-while-løkke udføres fuldt ud for hver ydre do-while-løkke.
Lad os se et simpelt eksempel på indlejret do-while loop i 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<<\' \';>
C++ Infinitiv do-while loop
I C++, hvis du består rigtigt i do-while loop, vil det være infinitiv do-while loop.
do{ //code to be executed }while(true);
C++ Infinitiv do-while-løkkeeksempel
#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>