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
Respostas
respondido por:
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.
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:
0
Alternativa I - Nove. Dez. Mil.
Perguntas similares
7 anos atrás
7 anos atrás
7 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás