logo

Цикл C++ While

Цикл While в C++ використовується в ситуаціях, коли ми заздалегідь не знаємо точну кількість ітерацій циклу. Виконання циклу припиняється на основі тестової умови. Цикли в C++ використовуються, коли нам потрібно багаторазово виконувати блок операторів. Під час вивчення в цикл for в C++ , ми побачили, що кількість ітерацій відома заздалегідь, тобто нам відомо, скільки разів потрібно виконати тіло циклу.

цикл while в C++



Синтаксис:

while (test_expression) { // statements update_expression; }>

Різні частини циклу While є:

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

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

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

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

цикл while в C++

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



C++


масив повернення java





// C++ program to illustrate while loop> > #include> using> namespace> std;> > int> main()> {> >// initialization expression> >int> i = 1;> > >// test expression> >while> (i <6) {> >cout <<>'Hello World '>;> > >// update expression> >i++;> >}> > >return> 0;> }>

>

функції java8

>

Вихід:

Hello World Hello World Hello World Hello World Hello World>

Сухий запуск прикладу 1:

1. Program starts. 2. i is initialized with value 1. 3. Condition is checked. 1 <6 yields true. 3.a) 'Hello World' gets printed 1st time. 3.b) Updation is done. Now i = 2. 4. Condition is checked. 2 < 6 yields true. 4.a) 'Hello World' gets printed 2nd time. 4.b) Updation is done. Now i = 3. 5. Condition is checked. 3 < 6 yields true. 5.a) 'Hello World' gets printed 3rd time 5.b) Updation is done. Now i = 4. 6. Condition is checked. 4 < 6 yields true. 6.a) 'Hello World' gets printed 4th time 6.b) Updation is done. Now i = 5. 7. Condition is checked. 5 < 6 yields true. 7.a) 'Hello World' gets printed 5th time 7.b) Updation is done. Now i = 6. 8. Condition is checked. 6 < 6 yields false. 9. Flow goes outside the loop to return 0.>

приклад 2:

uml діаграма java

C++




// C++ program to illustrate while loop> > #include> using> namespace> std;> > int> main()> {> >// initialization expression> >int> i = 1;> > >// test expression> >while> (i>-5) {> >cout << i <<>' '>;> > >// update expression> >i--;> >}> > >return> 0;> }>

скільки в нас міст
>

>

Вихід:

1 0 -1 -2 -3 -4>