Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оператор цикла с постусловием



Оператор цикла с постусловием имеет вид:

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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...