Loop Until УСЛОВИЕ

Например:

D=1 S=0 Do S=S+D D=D+1 Loop Until d>=10

 

Оператор Do While…Loop обеспечивает многократное повторение блока операторов до тех пор, пока УСЛОВИЕ соблюдается, а оператор Do Until…Loop пока УСЛОВИЕ не соблюдается. Операторы Do…Loop While, Do…Loop Until отличаются от перечисленных выше операторов тем, что сначала блок операторов выполняется по крайней мере один раз, а потом проверяется УСЛОВИЕ.

Для избежания зацикливания в теле цикла должен быть хотя бы один оператор, который изменяет значения переменных, стоящих в УСЛОВИИ.

ОператорExit Do обеспечивает досрочный выход из оператора цикла.

Контрольные вопросы:

1. Что такое цикл?

2. Приведите синтаксис оператора цикла For…Next.

3. Как работаетоператор цикла For…Next?

4. Напишите синтаксис оператора цикла For… Each…Next. В каком случае используется этот оператор цикла?

5. Перечислите циклы с предусловием.

6. Перечислите циклы с постусловием.

7. Каков синтаксис оператора цикла Do While … Loop.

8. Каков синтаксис оператора цикла Do Until … Loop.

9. Каков синтаксис оператора цикла Do … Loop While.

10. Каков синтаксис оператора цикла Do … Loop Until.

11. Как работают операторы цикла Do While … Loop и Do Until … Loop.

12. Как работают операторы цикла Do … Loop While и Do … Loop Until.

13. Как избежать зацикливания?

14. Что обеспечивает оператор Exit Do?

Содержание отчета:

Лабораторная работа №

Тема лабораторной работы.

Цель работы.

Краткие теоретические сведения (ответы на контрольные вопросы).

Вывод о проделанной работе.


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