לולאת העשה תוך כדי C++ משמשת לחזרה על חלק מהתוכנית מספר פעמים. אם מספר האיטרציות אינו קבוע וחייבים לבצע את הלולאה לפחות פעם אחת, מומלץ להשתמש בלולאת do-while.
לולאת ה-C++ Do-While מבוצעת לפחות פעם אחת מכיוון שהמצב נבדק לאחר גוף הלולאה.
do{ //code to be executed }while(condition);
תרשים זרימה:
דוגמה ל-C++ do-while Loop
בוא נראה דוגמה פשוטה של לולאת עשה תוך כדי C++ כדי להדפיס את הטבלה של 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++ מקוננת לולאת עשה תוך כדי
ב-C++, אם אתה משתמש בלולאת עשה תוך כדי לולאת עשה תוך כדי לולאה אחרת, זה ידוע בתור לולאת עשה תוך כדי מקוננת. לולאת ה-Do-While המקוננת מבוצעת במלואה עבור כל לולאת עשה-While חיצונית.
בואו נראה דוגמה פשוטה של לולאת עשה תוך כדי מקוננת ב-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++ Infinitive Do-While Loop
ב-C++, אם תעבור נָכוֹן בלולאת עשה תוך כדי לולאה, היא תהיה אינפינטיבית לולאת עשה תוך כדי.
do{ //code to be executed }while(true);
C++ Infinitive do-while Loop
#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>