Студопедия

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

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

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






Цикл FOR






Оператор for используется, если некоторую последовательность действий надо выполнить несколько раз, причем число повторений заранее известно Например, вычислить значения функции в нескольких различных, значениях функции в нескольких различных, отстоящих на равное расстояние друг от друга точках (построить таблицу значений функции).

В общем виде инструкция for записывается так:

 

for счетчик: =нач_значение to кон_значение do

где счетчик – имя переменной – счетчика числа повторений инструкций цикла;

нач_значение – выражение, определяющее начальное значение переменной – счетчика циклов; кон_значение – выражение, определяющее конечное значение переменной – счетчика циклов.

Условный оператор цикла позволяет остановить выполнение тела цикла, только когда все операторы, входящие в него, выполнены и достигнута проверка условия окончания. Такой подход иногда неудобен, особенно если тело цикла представляет собой длинную последовательность операторов и необходимость завершения цикла выясняется в середине этой последовательности. Обычно в качестве выражений, определяющих значения начального и ко­нечного состояния счетчика циклов, используют переменные или константы в этом случае последовательность операторов, находящаяся между begin и end, будет выполнена (кон_значение – нач_значение + 1) раз. Алгоритм, соответствующий инструкции for, представлен на Рисунок 19 - Блок-схема, соответствующая инструкции for. Обратите внима­ние, что в случае, если начальное значение счетчика превышает конечное значение счетчика, то последовательность операторов между begin и end ни разу не будет выполнена.

Пример использования:

s: =0;

for x: =1 to 10 do

begin

s: =s+10;

if s=40 then …

end;

 

 

Рисунок 19 - Блок-схема, соответствующая инструкции for

 






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