Синтаксис оператора циклу while
while(умова)
{Оператор; оператори;}
Оператор виконує наступні дії:
1. Обчислюється вираз-умова.Це логічний вираз, який визначає відношення між величинами.
2. Якщо умова хибна, тобто = 0, то виконання припиняється і управління передається оператору, який слідує за оператором циклу while.
3.Якщо умова істинна, тобто >0, то виконується блок операторів в фігурних дужках.
4.Переходимо до п. 1.
Розглянемо приклад:
while (a<10) {Оператор або блок операторів}
Якщо умова хибна на початку, то оператор не виконується ні одного разу.
В ролі <вираз-умови> найчастіше використовується відношення або логічний вираз. Якщо воно істинне, тобто не дорівнює 0, то тіло циклу виконується доти, поки вираз-умова не стане хибною.
Приклад
а=10;
while (a!=0)
{ s= s +a; }
Даний оператор буде виконуватися безмежне число разів, бо нема зміни змінної а. Змінна а завжди буде не рівною нулю.
Оператор циклу do while.Цикл while – це ітераційний цикл із постумовою. Це оператор циклу, який працює до тих пір, поки деяка умова буде істинною.
Синтаксис оператора циклу do while
do{Оператор; оператори;}
while(умова);
Оператор циклу do …while виконує наступні дії:
1. Виконується оператор або оператори в фігурних дужках..
2. Обчислюється вираз-умова,це логічний вираз, який визначає відношення між величинами.
3. Якщо умова хибна, тобто = 0, то цикл припиняє роботу.
4. Якщо умова істинна, тобто >0, то переходимо до п. 1
Цей оператор завжди виконується хоча б один раз, на відміну від попередніх, бо в ньому умова перевіряється після виконання операторів в циклі.