Упражнения для оператора управления PL / SQL: Использование цикла с оператором CONTINUE WHEN
Оператор управления PL / SQL: упражнение 22 с решением
Напишите программу на PL / SQL, используя цикл с оператором CONTINUE WHEN.
Пример решения:
Код PL / SQL:
DECLARE
n NUMBER := 0;
BEGIN
LOOP -- After CONTINUE statement, control resumes here
DBMS_OUTPUT.PUT_LINE ('The value inside the loop: n =' || TO_CHAR(n));
n := n + 1;
CONTINUE WHEN n < 4;
DBMS_OUTPUT.PUT_LINE
('The value inside loop, after CONTINUE: n =' || TO_CHAR(n));
EXIT WHEN n = 6;
END LOOP;
DBMS_OUTPUT.PUT_LINE ('The value after exit from the loop: n =' || TO_CHAR(n));
END;
/
Блок - схема:
Пример вывода:
Значение внутри цикла: n = 0 Значение внутри цикла: n = 1 Значение внутри цикла: n = 2 Значение внутри цикла: n = 3 Значение внутри цикла после ПРОДОЛЖЕНИЯ: n = 4 Значение внутри цикла: n = 4 Значение внутри цикла после ПРОДОЛЖЕНИЯ: n = 5 Значение внутри цикла: n = 5 Значение внутри цикла после ПРОДОЛЖЕНИЯ: n = 6 Значение после выхода из цикла: n = 6 Процедура PL / SQL успешно завершена.
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Написать программу на PL / SQL, используя цикл с оператором CONTINUE.
Далее: написать программу на PL / SQL для печати первых n чисел.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code