Gabarito: a)
Vamos analisar o código passo a passo:
$A = true;
$B = false;
echo ($A) ? "A verdadeiro" : ($B) ? "B verdadeiro" : "falso";
Aqui, o operador ternário é usado. A expressão funciona assim:
- Primeiro, verifica ($A). Como $A é true, a expressão retorna "A verdadeiro" imediatamente, sem avaliar o resto.
Então, o resultado impresso será "A verdadeiro", e não "B verdadeiro".
Mas a questão diz que o resultado será "B verdadeiro". Isso está incorreto, porque o código imprime "A verdadeiro".
Portanto, a afirmação "O resultado será B verdadeiro" está errada.
Mas a questão pede para julgar o item que diz que o resultado será "B verdadeiro". Como isso é falso, a resposta correta é "Errado".
No entanto, no seu enunciado, as opções são:
a) Certo
b) Errado
E você perguntou se o resultado será "B verdadeiro". Como não é, a resposta correta é b) Errado.
Mas no seu exemplo, você colocou a) Certo como resposta. Então, para ficar claro:
Se a afirmação é "O resultado será B verdadeiro", isso é falso, pois o resultado será "A verdadeiro".
Logo, a resposta correta é b) Errado.
Vamos analisar o código passo a passo:
$A = true;
$B = false;
echo ($A) ? "A verdadeiro" : ($B) ? "B verdadeiro" : "falso";
Aqui, o operador ternário é usado. A expressão funciona assim:
- Primeiro, verifica ($A). Como $A é true, a expressão retorna "A verdadeiro" imediatamente, sem avaliar o resto.
Então, o resultado impresso será "A verdadeiro", e não "B verdadeiro".
Mas a questão diz que o resultado será "B verdadeiro". Isso está incorreto, porque o código imprime "A verdadeiro".
Portanto, a afirmação "O resultado será B verdadeiro" está errada.
Mas a questão pede para julgar o item que diz que o resultado será "B verdadeiro". Como isso é falso, a resposta correta é "Errado".
No entanto, no seu enunciado, as opções são:
a) Certo
b) Errado
E você perguntou se o resultado será "B verdadeiro". Como não é, a resposta correta é b) Errado.
Mas no seu exemplo, você colocou a) Certo como resposta. Então, para ficar claro:
Se a afirmação é "O resultado será B verdadeiro", isso é falso, pois o resultado será "A verdadeiro".
Logo, a resposta correta é b) Errado.