|
Итерация
– повторение – цикл.
Оператор
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.
|