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

Utilizando a linguagem PHP, analise o código abaixo e marque a opção correta.

if ($x = = $y)

comando1;

comando2;

A- Se $x for igual a $y, somente o comando1 será executado.
B- O comando2 somente será executado se $x for diferente de $y.
C- O comando2 será executado independentemente dos valores de $x e $y.
D- O comando1 nunca será executado.

Soluções para a tarefa

Respondido por felipeh
2

Olá thai!

A resposta correta é a alternativa:

C- O comando2 será executado independentemente dos valores de $x e $y.

Porque o que acontece é que devido a condição lógica IF não abrangir todos os comandos dentro das chaves, como:

if ($x = = $y){

comando1;

comando2;

}

ele so executa a proxima linha se a condição for verdadeira e continua. É como se o código fosse escrito da seguinte maneira:

if ($x = = $y){

comando1; //apenas o comando1 dentro da verificação da condição

}

comando2; //continua executando independentemente da condição.

Perguntas interessantes