Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Цель работы: изучить операторы циклов, используемые для
организации повторяющихся процессов.
Содержание работы
1 Оператор цикла repeat
2 Оператор цикла while
3 Оператор цикла for
Общие сведения
Оператор цикла задает повторное выполнение определенных операторов. Паскаль предусматривает использование трех операторов цикла:
· оператор цикла с постусловием repeat
· оператор цикла с предусловием while
· оператор цикла с параметром for
Если число повторений заранее известно, то подходящей конструкцией является оператор for. В противном случае следует использовать операторы while или repeat. Для управления повторением операторов можно использовать стандартные процедуры Break и Continue. Break завершает оператор цикла и передает управление первому непосредственно следующему за циклом оператору, а Continue завершает текущую итерацию и продолжает со следующей итерации этого оператора.
Оператор цикла с постусловием
Оператор цикла с постусловием начинается со служебного слова repeat, заканчивается после выполнения условия, следующего за служебным словом until.
Формат оператора:
Repeat
<последовательность операторов>;
until <выражение>;
Результат выражения должен быть булевского типа. Операторы, заключенные между ключевыми словами repeat и until, выполняются последовательно до тех пор, пока результат выражения не примет значение True (т.е. если выражение есть false, то цикл повторяется). Последовательность операторов выполнится по крайней мере один раз, поскольку проверка - вычисление выражения производится в конце цикла, после каждого выполнения последовательности операторов.
При использовании оператора repeat возможно зацикливание программы. Это может произойти, если проверяемое выражение постоянно сохраняет значение False.
Пример 1
Repeat
K:= I mod J; {остаток от деления I на J}
I:= J;
J:= K;
until J = 0;
Цикл выполняется ДО тех пор, пока J (остаток) не станет равно нулю.
Дата публикования: 2014-12-11; Прочитано: 418 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!