|
Итерация –
повторение – цикл.
Оператор
if (ветвление)
if (выражение) оператор1; [else оператор2;]
Выполнение оператора if начинается с вычисления выражения.
Далее выполнение осуществляется по следующей схеме:
- если выражение истинно (т.е. отлично от 0), то выполняется
оператор1.
- если выражение ложно (т.е. равно 0),то выполняется оператор2.
- если выражение ложно и отсутствует оператор2, то выполняется следующий
за if оператор. Допускается
использование вложенных операторов if.
Оператор
for - это
наиболее общий способ организации цикла (с известным количеством повторений). for
(выражение 1; выражение 2; выражение 3) тело;
Выражение 1 обычно используется для установления начального значения
переменных, управляющих циклом. Выражение 2 - это выражение, определяющее
условие, при котором тело цикла будет выполняться. Выражение 3 определяет
изменение переменных, управляющих циклом после каждого выполнения тела цикла.
Схема выполнения оператора for:
1. Вычисляется выражение 1.
2. Вычисляется выражение 2.
3. Если значения выражения 2 отлично от нуля (истина), выполняется
тело цикла, вычисляется выражение 3 и осуществляется переход к пункту 2, если
выражение 2 равно нулю (ложь), то управление передается на оператор,
следующий за оператором for.
Другим вариантом использования оператора for является бесконечный
цикл. Для организации такого цикла можно использовать пустое условное выражение,
а для выхода из цикла обычно используют дополнительное условие и оператор
break.
Оператор
while (с предусловием)
while (выражение) тело;
Схема выполнения оператора while следующая:
1. Вычисляется выражение.
2. Если выражение ложно, то выполнение оператора while заканчивается и
выполняется следующий по порядку оператор. Если выражение истинно, то
выполняется тело оператора while.
3. Процесс повторяется с пункта 1.
Оператор
do while (с постусловием)
Используется в тех случаях, когда необходимо выполнить тело цикла хотя
бы один раз. do тело while (выражение);
Схема выполнения оператора do while :
1. Выполняется тело цикла (которое может быть составным оператором).
2. Вычисляется выражение.
3. Если выражение ложно, то выполнение оператора do while
заканчивается и выполняется следующий по порядку оператор. Если выражение
истинно, то выполнение оператора продолжается с пункта Итерация
– цикл for.
|