Цикл Do/While C++

Цикл Do/While C++

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

Примітка : у циклі do-while тіло циклу виконуватиметься принаймні один раз, незалежно від умов тестування.

цикл do-while у C++

Синтаксис:

do { // loop body update_expression; } while (test_expression); 

Примітка : Зверніть увагу на крапку з комою (;) у кінці циклу.

Різні частини цикл do-while є:

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

Як виконується цикл do-While?

  1. Управління потрапляє в цикл do-while.
  2. Оператори всередині тіла циклу виконуються.
  3. Відбувається оновлення.
  4. Потік переходить до стану
  5. Стан перевірений.
    • Якщо умова відповідає дійсності, перейдіть до кроку 6.
    • Якщо умова дає значення false, потік виходить за межі циклу
  6. Потік повертається до кроку 2.
  7. Цикл do-while завершився, і потік вийшов за межі циклу.

Блок-схема циклу do-while

виконати цикл while у C++

Приклад 1: Ця програма спробує надрукувати Hello World залежно від кількох умов.

C++




// 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