Оператор цикла с параметром
Используется, когда известно, сколько раз выполняется циклическая часть программы.
Блок-схемаоператора FOR
Формат записи:for <параметр цикла>:=<начало> to/downto <конец> do <оператор>;
для до делать
параметр цикла - числовая переменная типа integer
начало, конец - арифметическое выражение
to - используется когда начало меньше конца
downto - используется когда начало больше конца
оператор - тело цикла, любой оператор, в том числе и составной
Принцип работы:
§ Параметру присваивается значение начало;
§ Выполняется оператор - тело цикла;
§ Затем параметр сравнивается с концом;
§ Если параметр больше/меньше конца, то начинает работать следующий оператор за оператором цикла, в противном случае к параметру прибавляется/отнимается единица;
§ Снова выполняется оператор;
§ Так продолжается пока параметр не станет больше/меньше конца.
Оператор цикла с предусловием
Оператор While осуществляет повторение по предварительной проверке условий, а также с помощью ключевых слов While.
Блок-схема оператора WHILE
Формат записи: while <условие> do <оператор>;
пока делать
условие- логическое выражение
оператор (тело цикла)- любой оператор, в том числе и составной.
Здесь: while–«пока», do–«выполнить». А условие повторения – логическое выражение. Тело цикла – простой или составной оператор, которой выполняется с повторением. Перед каждом пвторением тела цикла вычисляется значение условия повторения.
Принцип работы:
§ Проверяется истинность условия;
§ Если условие истинно выполняется оператор;
§ Цикл работает, пока условие не станет ложным.
Оператор цикла с постусловием
Оператор Repeatаналогичен оператору While,с той разницей, что условие повторения цикла проверяется в конце цикла, поэтому тело цикла выполняется хотя бы один раз. Вторая особенность – тело цикла выполняется, если условие ложно, и прекращается, если условие истинно (в операторе While было наоборот).
Блок-схема оператора REPEAT.
Формат записи:repeat <операторы> until <условие>
повторять до тех пор пока
условие- логическое выражение
операторы (тело цикла)- любое количество любых операторов, в том числе и составной.
Этот оператор использует ключевые слова repeat –повторять иuntil –до тех пор пока. Оператор состоит из тела цикла и условия повторения.
Принцип работы:
§ Выполняются все операторы между repeat и until;
§ Проверяется ложность условия;
§ Цикл работает, пока условие не станет истинным.