Структура повторения while
Для цикла while используется следующая общая форма:
while (условие) // пока условие истинно, выполняется тело цикла
{
блок_операторов;
}
- Если блок_операторов цикла while состоит только из одного оператора,
фигурные скобки можно опустить.
- При выполнении цикла while сначала проверяется условие;
если условие дает ложный результат при первой же проверке, тело цикла
(блок_операторов) не выполняется ни разу. Элемент условие может быть
любым выражением.
Структура повторения for.
Цикл for обеспечивает циклическое повторение некоторого оператора или группы операторов заданное число раз. Это наиболее общий способ организации цикла.
Общая форма записи такова:
for (инициализация счетчика; условие; инкремент)
{
блок_операторов; //тело цикла
}
Инициализация счетчика - Устанавливает переменную управления циклом (счётчик) равной ее начальному значению.
Условие - Оператор отношения, сравнивающий значение переменной цикла с ее конечным
Значением.
Инкремент - Инкрементирует (или декрементирует) значение переменной цикла
Под инкрементом (++) понимается операция увеличения счётчика на 1.
Под декрементом (--) понимается операция уменьшения счётчика на 1.
- Сначала выполняется инициализация переменной цикла
- Проверяется условие продолжения цикла
- Если условие истинно (ненулевое значение), то выполняется тело цикла
- После завершения тела цикла выполняется изменение переменной цикла (инкремент/ декремент)
- Проверяется условие продолжения цикла
- …..
- Если условие возвращает false (нулевое значение) – цикл прерывается и управление передается оператору, расположенному за структурой for.
Сравнение циклов for и while.
1)for ( инициализация цикла;
условие продолжения цикла;
обновление переменной цикла)
{
оператор(ы);
}
2)инициализация цикла;
while (условие продолжения цикла)
{
оператор(ы);
обновление переменной цикла;
}