O operador ternário é muito utilizado em Java, C e JavaScript. Normalmente é utilizado por desenvolvedores bem familiarizados com a linguagem. Neste exemplo utilizarei um exemplo em PHP, mas nada impede que você possa utilizar a regra geral para outras linguagens.
Vamos à sintaxe básica:
(Condição) ? (Fluxo1) : (Fluxo2);
Explicando cada ítem:
Condição: Uma condição definida para a estrutura condicional;
Fluxo1: Se o resultado da condição for verdadeira, executa o Fluxo1;
Fluxo2: Se o resultado da condição for falsa, executa o Fluxo2;
Legal, agora vamos à um exemplo prático:
$num = "20";
$val = ($num>19) ? ($num+15) : ($num-15);
echo $val;
Neste exemplo, temos a seguinte validação:
Se $num é maior que 19 então $val recebe $num + 15, senão, $val recebe $num - 15.
O resultado é 35.
Poderíamos escrever o mesmo código da seguinte forma:
$num = "20";
($num>19) ? ($val = $num+15) : ($val = $num-15);
echo $val;
Neste caso, teríamos a repetição da variável $val, em cada fluxo. O primeiro exemplo apresenta o código de forma mais enxuta sem repetição de variável.
Grande abraço!
O Cleitinho não é fácil!
Há um mês
Nenhum comentário:
Postar um comentário