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
9
I - $result = $dinheiro > 20 ? "São Paulo" : ($dinheiro ? "Maringá" : "Londrina");
Perguntas interessantes
Matemática,
10 meses atrás
Matemática,
10 meses atrás
Inglês,
10 meses atrás
Biologia,
1 ano atrás
Biologia,
1 ano atrás
Inglês,
1 ano atrás
Matemática,
1 ano atrás