Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Вложенные циклы. Вложенные циклы организуются с помощью вложенных операторов FOR – NEXT, которые образуют внутренние циклы



Вложенные циклы организуются с помощью вложенных операторов FOR – NEXT, которые образуют внутренние циклы, и служат для программирования циклов внутри циклов.

Пример. Вычислить причем a и b изменяются на интервале {1, 5} с шагом 1.

Фрагмент программы:

30 FOR A = 1 TO 5

40 FOR B = 1 TO 5

50 Y = A+B

… Внутренний цикл Внешний цикл

60 NEXT B

70 NEXT A


На каждый внешний цикл внутренний отвечает всеми циклами.

В случаях, когда необходимо вывести на экран или печатающее устройство n любых символов, более экономично вместо FOR-NEXT использовать функцию генерации строки:

STRING$(n, <”символ”>),

где n - количество; в качестве символа можно использовать любой символ.

Строки 40-60 выполняются в каждом внешнем цикле 5 раз, всего внешних циклов 5. Количество вычисленных значений у равно 25.

Пересечения циклов не допускается. Организация вложенных циклов осуществляется по различным управляющим переменным. Если программа позволяет, то можно использовать один NEXT:

NEXT B, A

Сначала записывается управляющая переменная внутреннего цикла. Максимальная глубина вложения у многих версий не более восьми.

Циклы обработки массивов рассматриваются в следующем разделе.

6.8. Операторы WHILE – WEND

Операторы WHILE-WEND образуют циклы с предусловием. Они могут использоваться для организации циклов с непредсказуемыми условиями. Такой цикл не требует оператора IF и может применяться при организации итерационных циклов (например, при решении нелинейных уравнений).

Синтаксическая структура такого цикла:

WHILE <условие>

… операторы цикла

WEND

В операторе WHILE (ключевое слово “пока”) вычисляется сначала условие: если “истина”, то выполняются операторы цикла. Как только встречается WEND (ключевое слово “вернуться”) управление передается на оператор WHILE. Это будет повторяться до тех пор, пока условие будет “истина”. При ложном значении управление передается оператору, следующему за WEND.

6.9. Операторы DO – LOOP

Эти операторы есть только в QB и TB. В этих циклах пользователь сам может выбирать вариант проверки условия повторения – в начале цикла (предусловие) или в конце (постусловие) DO – ключевое слово выполнять; LOOP- ключевое слово цикл. Использование WHILE <условие> повторяет цикл пока условие “истина”, а UNTIL <условие> приводит к повторению цикла при ложности условия.

Синтаксическая структура:

DO [WHILE <условие>] или [UNTIL <условие>]

… операторы цикла

LOOP [WHILE <условие>] или [UNTIL <условие>]

В структуре показана возможность выбора двух условий сразу при составлении более сложных программ.





Дата публикования: 2014-12-25; Прочитано: 204 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...