Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Оператор цикла for. Операторы управления работой циклов.






6. Операторы циклов. Цикл – это последовательность операторов, которая может выполняться более одного раза. Если количество повторов известно заранее, используется оператор For, если количество повторов неизвестно, применяются операторы Repeat и While.

Оператор повтора For состоит из заголовка и тела цикла. Он может быть представлен в двух форматах:

For параметр_цикла: =начальное_значение to конечное_значение do

оператор;

For параметр_цикла: =начальное_значение downto конечное_значение do

оператор;

Тело цикла может быть простым или составным оператором. Оператор For обеспечивает выполнение тела цикла до тех пор, пока не будут перебраны все значения параметра цикла от начального до конечного.

Параметр цикла, его начальное и конечное значения должны принадлежать к одному и тому же типу данных. При этом допустим любой скалярный тип, кроме вещественного. В цикле For…to значение параметра цикла увеличивается на единицу, а в цикле For…downto значение параметра цикла уменьшается на единицу.



Пример. Найти сумму чисел в диапазоне от 0 до 100.

Program DemoFor;

Var

I, Sum: Integer;

Begin

Sum: =0;

For i: =0 to 100 do

Sum: =Sum+I;

WriteLn ('Сумма чисел равна ', Sum);

End.

7. Операторы управления работой циклов. Для управления работой цикла используются специальные процедуры-операторы Continue, Break.

Вызов процедуры Continue в теле цикла прерывает выполнение цикла и переходит к проверке условия, минуя все операторы, расположенные ниже Continue.

Repeat оператор; … Continue; … оператор; Until условие; While условие do begin оператор; … Continue; … оператор; end; For i: =1 to N do begin оператор; … Continue; … оператор; end;

Вызов процедуры Break прерывает выполнение цикла и передает управление первому оператору, расположенному за оператором цикла.

Repeat оператор; … Break; … оператор; Until условие; оператор; While условие do begin оператор; … Break; … оператор; end; оператор; For i: =1 to N do begin оператор; … Break; … оператор; end; оператор;





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.