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 ;