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. Найти сумму десяти случайных чисел. Написать программу, воспользовавшись циклами различных видов.