try
início de um bloco try numa instrução de controle try-catch (significa "tentar...")
catch
início de um bloco catch numa instrução de controle try-catch (significa "prender...")
Seqüência de Chamamento
try statements catch statements end
Descrição
A instrução de controle
try-catchpode ser usada para
gerenciar códigos que possivelmente poderiam gerar erros.
Quando uma instrução de controle
try-catch é executada, normalmente
apenas as sentenças entre as palavras-chaves try e
catchsão executadas. Contudo, se um erro ocorre durante
a execução de uma dessas sentenças, o erro é registrado, as sentenças
restantes até catchsão puladas e as sentenças entre as
palavras-chaves catch e end são
executadas usando-se o modo de manipulação de erros padrão.
A mensagem de erro registrada pode ser recuperada pela função lasterror .
As sentenças catch , tanto quanto a palavra-chave
catch podem ser omitidas se nenhuma sentença
alternativa for fornecida.
Note que também é possível utilizar a função execstr com o argumento'errcatch'
para manipulação de erros. Isto pode ser
particularmente útil para manipulação de erros sintáticos.
Exemplos
Histórico
| Versão | Descrição |
| 6.0.0 | try and catch are now protected:
Assignments like try=1 or catch=2 are no
longer possible. |
| Report an issue | ||
| << then | Control flow | while >> |