Все_цикл
Определение <условие> аналогично его определению в разделе «Разветвляющиеся вычислительные процессы». Тело цикла выполняется до тех пор, пока <условие> истинно. Когда условие станет ложным, выполняется строка, следующая за циклом.
Работа цикла с предусловием:
1. Проверяется истинность выражения <условие>. Если <условие> истинно, то выполняются операторы тела цикла.
2. После того как выполнился последний оператор цикла, управление передаётся заголовку цикла. Переход на пункт 1.
3. Если условие в заголовке ложно, то цикл завершает свою работу.
Используя оператор цикла с предусловием, необходимо следить за тем, чтобы операторы тела цикла воздействовали на условие, либо за тем, чтобы оно ещё каким-то образом изменялось во время вычислений в теле цикла. Для этого часто используют унарные операции ++ или – для изменения параметров, входящих в <условие>. Только при изменении условия можно избежать зацикливания.
Цикл с постусловием
На псевдокоде цикл записывается следующим образом:
Цикл
<операторы_тела_цикла>
пока <условие>
Правила работы цикла с постусловием:
1. Выполняется тело цикла.
2. Проверяется истинность <условие>: если <условие> истинно, то выполняется тело цикла. Если оно ложно, то цикл завершает свою работу.
В противоположность циклам с параметром и предусловием, сначала проверяющим условия, в цикле с постусловием условие окончания работы этого цикла проверяется после выполнения операторов тела цикла. Данный цикл всегда выполняется, по крайней мере, один раз.
2. Операторы циклов в С++
Дата добавления: 2015-08-08; просмотров: 688;