Проектирование программного обеспечения. Николаев С.В. - 90 стр.

UptoLike

Составители: 

90
DO [WHILE | UNTIL условие]
[блок_операторов]
LOOP
Синтаксис 2:
DO
[блок_операторов]
LOOP [WHILE | UNTIL условие]
где: условие - числовое выражение, которое Basic оценивает как истинное
(не-ноль) или ложное (ноль).
Оператор DO...LOOP повторяет блок_операторов до тех пор, пока усло-
вие, указанное параметром условие истинно (если указано ключевое слово
WHILE) или до тех пор, пока условие не станет
истинным (если указано клю-
чевое слово UNTIL). Синтаксис 1 определяет цикл с предусловием, а Син-
таксис 2 - с постусловием (Рис. 3.1515), т.е. проверка условия осуществля-
ется после выполнения блока_операторов. Это означает, что цикл с
постусловием выполняется хотя бы один раз вне зависимости от выполнения
условия (в частности, если условие изначально ложно
, то цикл с
постусловием выполнится ровно один раз).
Блок
В
ход
В
ыход
условие
ELSE
ложно
THEN
истинно
Рис. 3.1515. Цикл с постусловием (соответствует Синтаксису 2
оператора DO…LOOP с ключевым словом WHILE)
Пример.
В данной программе показано, как с помощью оператора SELECT CASE
можно осуществить выбор различных действий в зависимости от кода нажа-
той клавиши. Для организации циклов используется оператор DO…LOOP.