Цикли починають використовуватися, коли нам потрібно багаторазово виконувати блок операторів. Люблю поки в цикл do-while виконання також припиняється на основі тестової умови. Основна відмінність між циклом do-while і циклом while полягає в тому, що в циклі do-while умова перевіряється в кінці тіла циклу, тобто цикл do-while керується виходом, тоді як інші два цикли є циклами, керованими входом. .
Примітка : у циклі do-while тіло циклу виконуватиметься принаймні один раз, незалежно від умов тестування.

Синтаксис:
do { // loop body update_expression; } while (test_expression);> Примітка : Зверніть увагу на крапку з комою (;) у кінці циклу.
Різні частини цикл do-while є:
- Тестовий вираз: у цьому виразі ми маємо перевірити умову. Якщо умова оцінюється як істинна, тоді ми виконаємо тіло циклу та перейдемо до виразу оновлення. В іншому випадку ми вийдемо з циклу while. Оновити вираз: після виконання тіла циклу цей вираз збільшує/зменшує змінну циклу на деяке значення. Тіло: це набір операторів, тобто змінних і функцій тощо. Умова не виконується, доки умова не буде виконана автоматично після успішної ітерації. цикл do-while, код можна використовувати для друку простих імен, виконання складних алгоритмів або виконання функціональних операцій.
Як виконується цикл do-While?
- Управління потрапляє в цикл do-while.
- Оператори всередині тіла циклу виконуються.
- Відбувається оновлення.
- Потік переходить до стану
- Стан перевірений.
- Якщо умова відповідає дійсності, перейдіть до кроку 6.
- Якщо умова дає значення false, потік виходить за межі циклу
- Потік повертається до кроку 2.
- Цикл do-while завершився, і потік вийшов за межі циклу.
Блок-схема циклу do-while
Приклад 1: Ця програма спробує надрукувати Hello World залежно від кількох умов.
C++
топології мережі
масив сортування java
// C++ program to illustrate do-while loop> > #include> using> namespace> std;> > int> main()> {> >// Initialization expression> >int> i = 2;> > >do> {> >// Loop body> >cout <<>'Hello World
'>;> > >// Update expression> >i++;> > >}> >// Test expression> >while> (i <1);> > >return> 0;> }> |
>
>Вихід:
Hello World>
Сухий запуск прикладу 1:
1. Program starts. 2. i is initialised to 2. 3. Execution enters the loop a) 'Hello World' gets printed 1st time. b) Updation is done. Now i = 2. 4. Condition is checked. 2 <2 yields false. 5. The flow goes outside the loop.>
приклад 2:
C++
// C++ program to illustrate do-while loop> > #include> using> namespace> std;> > int> main()> {> >// Initialization expression> >int> i = 1;> > >do> {> >// Loop body> >cout << i << endl;> > >// Update expression> >i++;> > >}> >// Test expression> >while> (i <= 5);> > >return> 0;> }> |
>
>
Анкіта ДейвВихід:
1 2 3 4 5>