Outsmart
    Voltar para Zoho Deluge
    Zoho Deluge

    Usando Try Catch

    Por Victor•2021-06-22•2 min de leitura

    A função Try Catch é usada para tratar erros que não são esperados pelo desenvolvedor. O Try permite definir um bloco de código a ser testado quanto a erros enquanto está sendo executado. Já o Catch permite definir um bloco de código a ser executado, se ocorrer um erro no bloco try.

    Exemplo 1 - Tratamento de Divisão

    O exemplo abaixo vai tentar executar a seguinte tarefa: O número passado pelo usuário deve ser diferente de null (vazio), caso o usuário passe um valor vazio ele vai pro else. Se o usuário passar o valor zero, entrará no catch onde vai ser informado ao usuário o erro e enviado ao administrador um e-mail especificando o erro.

    try 
    {
        if(num1 != null && num2 != null)
        {
            info num1.tolong() / num2.tolong();
        }
        else
        {
            info "O número não pode ser vazio!";
        }
    }
    catch (e)
    {   
        info "O denominador não pode ser zero!";
        sendmail
        [
            from :zoho.adminuserid
            to :"admin@empresa.com.br"
            subject :"Erro na operação"
            message :e
        ] 
    }
    // O denominador não pode ser zero!

    Exemplo 2 - Divisão por Zero

    O exemplo abaixo vai executar a seguinte tarefa: Dentro do try temos duas variáveis com valores diferentes, variável "a" com valor de 1 e variável "b" com valor de 0, logo declaro outra variável para realizar a operação aritmética de divisão. Ao tentar fazer a operação vai ocorrer um erro onde 1 não divide por 0 então a ação passa para o catch que vai registrar esse erro.

    try 
    {
        a = 1;
        b = 0;
        c = a / b;
        info c;
    }
    catch (e)
    {
        info "Não é aceito a divisão por 0!";
    }
    // Não é aceita a divisão por 0!

    Importante: Sempre use Try Catch em operações que podem gerar erros inesperados, como divisões, chamadas de API ou manipulação de dados externos.

    Artigos relacionados