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

Sabe-se que o "switch" testa, sucessivamente, o valor de um expressão, comparando o resultado com uma lista de constantes inteiras ou de caracteres. Após a execução do código abaixo, qual o valor apresentado?

<?php
$var = '9';
switch ($var) {
case 9:
echo "Nove.";
case 10:
echo "Dez.";
case 1000:
echo "Mil.";
break;
default:
echo "Literal não encontrado";
}
?>


I - Nove.Dez.Mil.


II - Nove.Dez.Mil.Literal não encontrado


III - Nove


IV - Literal não encontrado

Soluções para a tarefa

Respondido por Index
1
I - Nove.Dez.Mil.

O Switch vai verificando as condições e, independente de estarem certas ou não, por causa da ausência do break (para parar na condição), o script irá executar tudo que está abaixo também. Por isso o resultado o descrito acima.
Respondido por canibyte
0
Alternativa I - Nove. Dez. Mil.
Perguntas interessantes