Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Оператор цикла с постусловием имеет вид:
repeat S 1; S 2;... SN until A;
где S 1, S 2,…, SN – операторы тела цикла,
A – выражение логического типа.
Оператор цикла с постусловием начинается с выполнения операторов в теле цикла. Затем вычисляется значение логического выражения А, и, если получается истинное значение, то осуществляется выход из цикла. Если же значение А ложно, то выполнение операторов S 1, S 2, …, SN повторяется, а затем снова вычисляется выражение А.
Следует отметить, что в отличие от цикла с предусловием выход из цикла с постусловием осуществляется при истинности выражения А.
Пример. Вычислить и вывести на экран значения аргумента х и функции у = х 2при изменении х от 0 до 1 с шагом 0.1. (Это пример, рассмотренный выше, но с использованием оператора цикла с постусловием).
х:= 0;
repeat
у:=sqr(x);
write(x:5:2, у:5:2);
х:= х + 0.1
until x > 1;
Операторы цикла с пред- и постусловием применяются тогда, когда число повторений тела цикла заранее неизвестно. При этом тело оператора цикла с постусловием всегда будет выполняться хотя бы один раз, а тело оператора цикла с предусловием может не выполняться ни разу.
Среди операторов цикла в Turbo Pascal оператор цикла с предусловием является наиболее универсальным.
В теле цикла среди операторов может находиться и оператор цикла, такие циклы называются вложенными (внешний и внутренний циклы).
При использовании вложенных циклов необходимо помнить, что тело внутреннего цикла должно находиться внутри внешнего.
Дата публикования: 2014-11-28; Прочитано: 515 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!