Outsmart
    Voltar para Zoho Deluge
    Zoho Deluge

    Declarações condicionais

    Por Victor2021-06-223 min de leitura

    if
    Valida o critério fornecido e executa as ações especificas se o critério for atendido, caso não seja atendido as ações são ignoradas e o programa passa para a próxima tarefa.

    else if
    A declaração condicional “else if” é sempre precedida por uma declaração condicional “if”. Ela é executada quando a instrução condicional “if” anterior falha e o critério “else if” é atendido.

    else
    A declaração condicional “else” é sempre precedida por uma declaração condicional “if” ou “else if”. Ela é executada quando as instruções condicionais “if” e “else if” precedentes falham. Devemos implementar a declaração “else” sempre a última em um conjunto de declarações condicionais, não deve ser seguida pelas condições acima.

    if null
    O “if null” leva duas expressões, ela avalia a expressão 1 para valores nulos. Se a expressão 1 for nulo retorna a expressão 2. Se a expressão 1 não for nula, retorna a mesma.

    Operador ternario
    O operador ternário verifica uma condição e retorna um dentre dois valores pré-definidos em sua estrutura.

    Declaração condicional com um critério e uma única ação.

    				
    					numero = 10;
        if(numero > 5) // Se a variável número for maior que 5 
        {
            info true;
        }
    // true
    				
    			

    Declaração condicional com um critério e duas ações

    				
    					letra = "i";
        if ( letra == "a" || letra == "e" || letra == "i" || letra == "o" || letra == "u" )
            /*Teste de condição parar ver se a letra fornecida na variável letra é uma vogal
            ou consoante.*/
            {
                info "Vogal!" ; // Se for imprime Vogal
            }
        else
            {
                info "Consoante!" ; // Se não imprime consoante
            }
    // Vogal
    				
    			

    Declaração condicional com dois critérios e duas ações.

    				
    					num1 = 1;
    num2 = 4;
    num3 = 6;
        if ( num1 > num2 && num1 > num3 )
            // Validação se num1 é maior que as outras variáveis
            {
                info "Número 1 é o maior!" ; // Se maior, finaliza o if
            } 
        else if ( num1 < num2 && num1 < num3)
            {
                info "Número 1 é o menor" ; // Se for menor, continua para o else if
            }
    // Número 1 é o menor
    				
    			

    Declaração condicional com vários critérios e várias ações

    				
    					idade = 17;
        if ( idade >= 18 ) // Se idade for maior ou igual a 18 finaliza no if
            {
            info "Você pode entrar!" ;
            }
        else if ( idade >= 12 ) // Se idade for maior ou igual a 12 finaliza no else if
            {
            info "Você só pode entrar com responsável!" ;
            }
        else /* Se nenhuma das condições acima forem atendidas automaticamente vai 
                no else*/
            {
            info "Você não pode entrar!" ;
            }
    // Você só pode entrar com responsável!
    				
    			

    Instruções condicionais avaliando nulo

    				
    					novovalor = ifnull(var,0);
    info novovalor * 10;
    // 0
    				
    			

    Instrução condicional para tomada de decisão

    				
    					bonus_10 = salario * 0.10;
    novoSalario_10 = bonus_10 + salario;
    bonus = if(salario > 1000, "Salario maior que 1000", novoSalario_10);
    info bonus ;
    				
    			

    Artigos relacionados