Операторы цикла QB

Программа циклической структуры позволяет многократно выполнять группу операторов при одновременном изменении одного или нескольких параметров.

Арифметическими циклами называются циклы, число повторений которых известно или его можно определить. В зависимости от постановки задачи различают циклы с известным и неизвестным числом повторений (циклы с неизвестным числом повторений рассматриваются в лабораторной работе №3 "Итерационные циклы").

Циклы с известным числом повторений – это арифметические циклы, которые могут быть организованы в QB четырьмя способами:

1 С помощью условного оператора IF…THEN.

2 Оператором цикла FOR…NEXT.

3 Оператором цикла WHILE…WEND.

4 Оператором цикла DO…LOOP

Если c помощью оператора IF…THEN можно выполнять различные вычислительные процессы (ветвление программы, нахождение максимума и минимума переменных, проверка условий и др.), то операторы цикла FOR… NEXT, WHILE…WEND, DO…LOOP предназначены в среде QBASIC только для организации циклических вычислений.

Оператор FOR…NEXT имеет формат:

FOR V=A1 TO A2 STEP ∆А …(тело цикла)…NEXT V,

(для) (к) (шаг) (следующий)

где

V – имя управляющей переменной цикла;

A1 - начальное значение V;

A2 – конечное значение V;

∆A – величина приращения V.

Тело цикла - это последовательность операторов, которые выполняются многократно (в цикле).

Этот оператор удобен тем, что в одной строке указываются и начальное А1, и конечное А2 значения, и шаг приращения ∆А. Если STEP ∆А в операторе не указан, то шаг ∆А автоматически принимается равным 1.

Оператор WHILE…WEND имеет формат:

WHILE L<=A2 …(тело цикла)……WEND.

While переводится как "пока", а WEND – это сокращение слов while end, т.е. "конец while"

Оператор DO…LOOP имеет формат:

DO…(тело цикла)…LOOP UNTIL V>A2

(делать) (петля) (до)

или DO UNTIL V>A2 …(тело цикла)…LOOP

Цикл WHILE…WEND является циклом "Пока", а цикл DO…LOOP – циклом "До".

В цикле "Пока" (while) вычисления повторяются, пока его условие выполняется. Особенность цикла в том, что проверка условия производится в начале цикла. Если при первой проверке условие не выполняется, то тело цикла не будет выполнено ни разу.

В цикле "До" (until) вычисления повторяются до тех пор, пока выполняется его условие. Особенность этого цикла заключается в том, что он всегда выполняется хотя бы один раз, так как первая проверка условия происходит в конце цикла, т.е. после того, как тело цикла выполнено хотя бы один раз.

Количество повторений цикла определяется по формуле


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: