ВУЗ:
Составители:
Рубрика:
43
Цикл выполняется до тех пор, пока условие будет истинно. Для выхода
из цикла по дополнительному условию можно использовать EXIT.
Пример цикла WHILE:
SET SERVEROUTPUT ON
DECLARE a INT;
begin
a := 1;
WHILE a <100 loop
IF (a>40) AND (a<50) THEN
exit; --выход и выполнение 1-й команды за циклом
ELSE
a := a+10;
DBMS_OUTPUT.PUT_LINE('в цикле а=' || a);
END IF;
END LOOP;
DBMS_OUTPUT.PUT_LINE('после цикла а=' || a);
end;
Цикл LOOP
Синтаксис:
LOOP
EXIT WHEN условие_станет_истинно;
Операторы;
END LOOP;
Цикл выполняется до тех
пор, пока условие не приняло истинного зна-
чения. Для выхода из цикла по дополнительному условию можно исполь-
зовать EXIT.
Пример цикла LOOP:
SET SERVEROUTPUT ON
DECLARE a INT;
begin
a := 1;
LOOP
EXIT WHEN a >100;
IF (a>40) AND (a<50) THEN
exit; --выход и выполнение 1-й команды за циклом
ELSE
a := a+10;
DBMS_OUTPUT.PUT_LINE('в цикле а=' || a);
END IF;
Страницы
- « первая
- ‹ предыдущая
- …
- 42
- 43
- 44
- 45
- 46
- …
- следующая ›
- последняя »
