Сравнение работы операторов цикла (repeat, while, for).
№
n/n
| Цикл с предусловием while
(пока условие истинно)
| Цикл с постусловием repeat
(до истинности условия)
| Цикл со счетчиком for
|
| До начала цикла должны быть сделаны начальные установки переменных, управляющих условием цикла, для корректного входа в цикл.
| Начальная установка переменной счетчика цикла до заголовка не требуется
|
| В теле цикла должны присутствовать операторы, изменяющие переменные условия так, чтобы цикл через некоторое число итераций закончился.
| Изменение в теле цикла значений переменных, стоящих в заголовке цикла, не допускается.
|
| Цикл работает пока условие истинно.
| Цикл работает пока условие ложно.
| Количество итераций цикла неизменно и точно определяется значениями верхней и нижней границ и шага цикла.
|
| Цикл завершается, когда условие становится ложным.
| Цикл завершается, когда условие становится истинным.
| Нормальный ход работы цикла может быть нарушен оператором goto или процедурами Break и Continue.
|
| Цикл может не выполниться ни разу, если исходное значение условия при входе в цикл ложно
| Цикл обязательно выполняется как минимум один раз.
| Цикл может не выполниться ни разу, если шаг цикла будет изменять значение счетчика цикла от нижней границы в направлении, противоположном верхней границы.
|
| Если в теле цикла требуется более одного оператора, то необходимо использовать составной оператор.
| Независимо от количества операторов в теле цикла использование составного оператора не требуется.
| Если в теле цикла требуется более одного оператора, то необходимо использовать составной оператор.
|