Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
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 >> |