Циклы в языке Си позволяют программисту определить действия, которые будут повторяться пока условие остается истинным.
Цикл for
Оператор цикла for имеет следующий синтаксис:
for (inti=0; i<20; i++) "фигурная скобка" действие "фигурная скобка"
Причем значения, переменные и условия могут быть самыми разными. Мы могли бы написать так:
for (inti=-5; i != 20; i++) "фигурная скобка" действие "фигурная скобка"
Цикл while
Оператор цикла while имеет следующий синтаксис:
while(i) "фигурная скобка" действия "фигурная скобка"
Пока условие истинно цикл будет работать. Этот вид цикла больше всего подвержен входу в беспонечный цикл. Поэтому когда используете его, то будьте внимательны. Мы могли бы этот вид цикла записать таким же, как for:
int i = 0;
while(i<20) "фигурная скобка"
действия
i++ "фигурная скобка"
Цикл do while
Оператор цикла dowhile имеет следующий синтаксис:
do "фигурная скобка"
действие
"фигурная скобка" while(i)
Этот цикл отличен от предыдущих тем, что выполнится хотя бы один раз.
"фигурная скобка"