Операторы цикла
Виды операторов цикла W hile(с предусловием -пока) R epeat (с постусловием -до) F or (c параметром -для ) Операторы цикла служат для организации повторения действий в программе.
Формат оператора while while do ; Условие – выражение типа boolean; Тело цикла – простой или составной оператор.
Работа оператора while Производится проверка условия, если результат – True, то выполняется тело цикла, если результат – False, то происходит выход из цикла на следующий оператор.
Формат оператора repeat repeat ;... ; until ; Условие – выражение типа boolean; Тело цикла
Работа оператора repeat Сначала выполняется тело цикла (хотя бы 1 раз), затем проверяется условие, если результат – False, то выполняется тело цикла, если результат – True, то происходит выход из цикла на следующий оператор.
При программировании тела цикла в операторах while и repeat надо обеспечить влияние на значение условия, иначе цикл бесконечен! Операторы while и repeat используются, когда число повторений заранее не известно, а если известно, то целесообразнее использовать for.
For пар-р := нач. to кон. do цикла знач. знач. ; Параметр цикла – переменная порядкового типа; Тело цикла – простой или составной оператор. For пар-р := кон. downto нач. do цикла знач. знач. ; Формат оператора for
Работа оператора for to Проверяется условие: параметр цикла (счётчик) к он. значения, если результат – True, то выполняется тело цикла, счётчик наращивается на 1 и опять проверяется и т. д.,если результат – False, то происходит выход из цикла на следующий оператор.
Работа оператора for downto Проверяется условие: параметр цикла (счётчик) нач. значения, если результат – True, то выполняется тело цикла, счётчик уменьшается н а 1 и опять проверяется и т. д.,если результат – False, то происходит выход из цикла на следующий оператор.
В теле цикла запрещено изменение параметра (счётчика). После завершения оператора for значение параметра цикла не определено.