Outsmart
    Voltar para Zoho Deluge
    Zoho Deluge

    Usando Try Catch

    Por Victor2021-06-222 min de leitura

    A função Try Catch normalmente é usada para tratar erros que não são esperados pelo desenvolvedor
    O Try permiti 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.

    O exemplo 1 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 com 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 :"victor@outsmart.com.br"
    		subject :"Erro na operação"
    		message :e
    	] 
    }
    //O denominador não pode ser zero!
    				
    			

    O exemplo 2 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 outro vará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 !
    				
    			

    Artigos relacionados