![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Цикл 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
|