Операторы Exit и Cycle
Оператор Exitпрекращает выполнение цикла. Управление передается первому выполняемому оператору, непосредственно следующему за циклом.
В общем виде оператор Exit имеет атрибут имя цикла:
Exit [имя цикла]
Присутствующее имя указывает, из какого именно цикланужно выйти. Если имени нет, выход осуществляется из текущего цикла (самого внутреннего или единственного, если нет вложенности).
Оператор Cycle передает управление на начало цикла. При этом операторы, расположенные между Cycle иEnd do, не выполняются.
Cycle [имя цикла]
Действие этого оператора равносильно переходу к следующей итерации в цикле с указанным именем. Если цикл при этом не закончен, его выполнение продолжится со следующим значением переменной.
Если имя цикла отсутствует, то оператор Cycle обеспечивает переход к следующей итерации текущего цикла.
Примеры на применение операторовExit и Cycle будут рассмотрены при рассмотрении операторов цикла.
Цикл по переменной
Цикл по переменной обеспечивает изменение значения целой переменной в заданных пределах и с заданным шагом. Для каждого значения переменной цикла выполняется блок операторов, называемый телом цикла.
Общее представление оператора цикла по переменной:
[имя:] Do переменная = начальное значение, конечное значение, шаг
Тело цикла
End do[имя]
Перепишем этот оператор, введя обозначения для используемых значений:
Do x = xn, xk, step
Тело цикла
End do
x – целая или вещественная переменная, называемая переменной цикла.
xn, xk – числовые выражения, задающие диапазон изменения x.
step – числовое выражение, задающее шаг изменения x. Если параметр step отсутствует, то он принимается равным 1.
Изображение цикла по переменной на блок-схеме:
Дата добавления: 2017-09-19; просмотров: 491;