Considerando-se os operadores disponíveis na linguagem PHP,...
Considerando-se os operadores disponíveis na linguagem PHP, assinale a alternativa que corresponde à saída script abaixo.
Comentários
Veja os comentários dos nossos alunos
Bom a questão pede para verificar se o resto da divisão de 45 e 9 e diferente de 0, logo essa verificação e falsa pois são exatamente iguais a 0, porem existe o operador de negação ! que deixa essa verificação como verdadeira então executa o primeiro bloco.
(x/y) -> (45/9) = 5.
++resultado esta incrementando esse 5 que passa a valer 6 letra B
$x = 45
$y = 9
$x= 45 resto da divisão por $y=9 é diferente de zero ?
45 % 9 = 0
é igual a 0
0 = F pois não é diferente, é igual.
!ATENÇÃO!
Tem o operador !(NOT) antes de ($x%$y<>0)
então: se o resultado que vier após este operador será
o inverso do resultado original;
O resultado original é : 0 é diferente de 0 ?
= falso
!ATENÇÃO!
Então o resultado seria falso,
mas como tem o ! antes, ele se torna verdadeiro.
Então será executado a primeira operação do
operador ternário = ($x/$y)
45 dividido por 9 é igual a 5
45 / 9 = 5
!ATENÇÃO!
Outra observação, na hora da variável $resultado
ser impressa, ela sofre um pré incremento,
$resultado que antes valia 5, agora passa a
valer 6.
GABARITO = 6
Espero que esteja bem explicado! #VEM3SSIN
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo