Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
билет 13,14,15.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
134.66 Кб
Скачать

Оператор for

Синтаксис этого оператора:

1-й вариант: возрастание переменной цикла.

for <переменная цикла> := <начальное значение> to

<конечное значение> do <оператор1>;

2-й вариант: убывание переменной цикла.

for <переменная цикла> := <начальное значение> downto

<конечное значение> do <оператор1>;

------- где: ----

<переменная цикла> - переменная одного из ПОРЯДКОВЫХ типов.

<начальное значение>, <конечное значение> - выражения

того же типа, что и переменная цикла.

Порядок выполнения этого оператора (1-й вариант):

  1. Переменной цикла (ПЦ) присваивается начальное значение.

  2. Значение ПЦ сравнивается с конечным значением (КЗ).

  3. Если ПЦ >= КЗ, то выполняется оператор1, затем ПЦ увеличивается на 1. Затем переходим на пункт 2, то есть сравниваем ПЦ с КЗ. Пункты 2 и 3 повторяются до тех пор, пока выполняется ПЦ >= КЗ.

  4. Если же ПЦ >= КЗ, то оператор1 не выполняется, и далее выполняется оператор, расположенный далее по тексту, то есть после >;

В отличие от предыдущих, для оператора for легко определить сколько раз выполнится оператор1.

Внутри составного оператора, выполняемого в цикле, можно использовать процедуры break и continue - для "досрочного" прекращения повторного выполнения цикла. Обычно эти процедуры вызываются при выполнении некоторого условия, то есть совместно с оператором if. При этом выполнение процедуры break передает управление на оператор, расположенный сразу ПОСЛЕ оператора, выполняемого циклически. А выполнение процедуры continue приводит к тому, что управление передается на первый из операторов составного оператора.