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
-catch
pode 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
catch
são executadas. Contudo, se um erro ocorre durante
a execução de uma dessas sentenças, o erro é registrado, as sentenças
restantes até catch
sã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 >> |