Declarações condicionais

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 ;
				
			

Deixe um comentário