Опит - стартиране на блок за улавяне в структура за контрол на опит за улавяне
начало на уловния блок в структурата за контрол на try-catch
Последователност на обажданията
Контролната структура try-catch може да се използва за контрол на програмен код, който може да генерира грешки.
Когато се изпълнява структура за контрол на try-catch, обикновено се изпълняват само операторите между ключовите думи try и catch. Ако обаче възникне грешка при изпълнението на някой от тези изрази, грешката се регистрира, останалите изрази до ключовата дума catch се пропускат и изявленията между ключовите думи catch и end се изпълняват, използвайки режима за обработка на грешки по подразбиране (вижте errcatch).
Записаната грешка може да бъде извлечена с помощта на функцията lasterror.
Изявленията catch block, както самата ключова дума catch, могат да бъдат пропуснати, ако няма алтернативни изрази.
Имайте предвид, че можете да използвате функцията execstr с аргумента 'errcatch' за обработка на грешки. Това може да бъде особено полезно за обработка на синтаксични грешки.
Забележете също така, че структурата за контрол на try-catch е донякъде подобна на:
Той използва същия вътрешен механизъм като errcatch. Поради тази причина errcatch или execstr (. "Errcatch") не могат да бъдат включени в структурата за контрол на try-catch. Този контекст се открива и се генерира специално съобщение за грешка (тази грешка се улавя и съхранява като всяка друга грешка, ако е затворена в блок за опит).
Обаче опитите за улавяне на контролни структури могат да бъдат вложени (вижте пример 2 по-долу).
- В КОНТАКТ С ДУХА, МОЖЕТЕ ДА КОНТРОЛИТЕ НИЩО - Светът на любимите жени
- Азаров разказа как ще управлява Украйна от Русия
- Билет 44 излагане на цвят в зависимост от повърхностната структура и материала
- Блок за пачуърк - ананас, обожавам ръкоделието
- Блокирайте „Споделяне“ от Yandex v