De acordo com o trecho de código escrito na linguagem em PHP: $i = 0; while(1) { if($i == 10) break; echo ++$i . "\\\\n"; } O resultado deste código irá retornar:
A Intervalo de 1 a 10.
B Intervalo de 0 a 10.
C Intervalo de 0 a 9.
D 10.
E 1 a 10.
Soluções para a tarefa
Respondido por
2
$i = 0 ; // inicializou a variável i com 0
while (1) { // esse while vai criar um loop infinito
if if($i == 10) break; aqui está a saída do loop, apenas quando $i for igual a 10
echo ++$i . "\\\\n"; // incrementa i e depois exibe-o
}
aqui temos um pre-incremento, portanto, o $i vai ser incrementado primeiro. como ele começa com 0, incrementa e depois exibe. Portanto, o primeiro número exibido será 1
Então, temos que $i passa pelo IF com um valor e é exibido com o valor sucessivo. Como $i começa com 0, exibe 1, com 1, exibe 2 e assim por diante. No fim, ele entra com 9 e exibe 10 e então volta para o loop e testa se $i == 10 e sai.
Portanto, os valores exibidos serão de 1 a 10
Detalhe, esse programa está super mal escrito.
Código confuso e capicioso.
Muito melhor fazer um for
while (1) { // esse while vai criar um loop infinito
if if($i == 10) break; aqui está a saída do loop, apenas quando $i for igual a 10
echo ++$i . "\\\\n"; // incrementa i e depois exibe-o
}
aqui temos um pre-incremento, portanto, o $i vai ser incrementado primeiro. como ele começa com 0, incrementa e depois exibe. Portanto, o primeiro número exibido será 1
Então, temos que $i passa pelo IF com um valor e é exibido com o valor sucessivo. Como $i começa com 0, exibe 1, com 1, exibe 2 e assim por diante. No fim, ele entra com 9 e exibe 10 e então volta para o loop e testa se $i == 10 e sai.
Portanto, os valores exibidos serão de 1 a 10
Detalhe, esse programa está super mal escrito.
Código confuso e capicioso.
Muito melhor fazer um for
Perguntas interessantes
Sociologia,
10 meses atrás
Matemática,
10 meses atrás
Física,
10 meses atrás
Física,
1 ano atrás
História,
1 ano atrás
Português,
1 ano atrás
ENEM,
1 ano atrás