Informática, perguntado por maxxxmonteiro, 1 ano atrás

Através do operador ternário ( ? ) podemos atribuir um valor a uma variável, realizando as mesmas verificações que na estrutura de comparação ( if / else / elseif ), porém com uma grande "economia de código". Qual alternativa implementa as mesmas condições do código abaixo?
(Obs: Não se trata do mesmo resultado e sim as mesmas condições)
<?php
if ($dinheiro > 20) {
$result = "São Paulo";
} else {
if ($dinheiro) {
$result = "Maringá";
} else {
$result = "Londrina";
}
}
?>



I - $result = $dinheiro > 20 ? "São Paulo" : ($dinheiro ? "Maringá" : "Londrina");


II - $result = $dinheiro > 20 ? ($dinheiro ? "Londrina" : "Maringá") : "São Paulo";


III - $result = !$dinheiro > 20 ? "São Paulo" : (! $dinheiro ? "Londrina" : "Maringá");


IV - $result = $dinheiro > 20 ? "São Paulo" : ($dinheiro ? "Londrina" : "Maringá");

Soluções para a tarefa

Respondido por Index
9
I - $result = $dinheiro > 20 ? "São Paulo" : ($dinheiro ? "Maringá" : "Londrina");
Perguntas interessantes