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
5
Eis o código
$i = 0;
while(1) {
if($i == 10) break;
echo ++$i . "\\\\n";
}
$i começa com 0 e entra num while (1) que vai ser infinito.
Felizmente, dentro do while tem um if e dentro do if tem um break que permite sair do loop infinito
O if testa se $i é igual a 10 e se for, ele sai do loop
Se o if falhar, o loop continua e logo em seguida ao if tem um comando que modifica a variável $i e depois a exibe o resultado
Observe que o ++ está antes do $i. Isso significa que a variável vai ser incrementada ANTES e depois será acessada. No caso, ela vai entrar com 0, vai ser incrementada para 1 e só então será exibida
Esse loop vai continuar passando de 1 para 2, 3, 4 ,5 ... e assim por diante até 9. Quando $i for 9, vai dar falso no if, vai chegar ao comando echo com 9 que ser[a incrementado ANTES, virando 10 e depois sendo acessado. Portanto o echo vai exibir 10.
No próximo loop $I será igual a 10 e vai dar TRUE no if e aciona o break, saindo do loop.
Portanto os valores impressos vão variar de 1 a 10
alternativa A
$i = 0;
while(1) {
if($i == 10) break;
echo ++$i . "\\\\n";
}
$i começa com 0 e entra num while (1) que vai ser infinito.
Felizmente, dentro do while tem um if e dentro do if tem um break que permite sair do loop infinito
O if testa se $i é igual a 10 e se for, ele sai do loop
Se o if falhar, o loop continua e logo em seguida ao if tem um comando que modifica a variável $i e depois a exibe o resultado
Observe que o ++ está antes do $i. Isso significa que a variável vai ser incrementada ANTES e depois será acessada. No caso, ela vai entrar com 0, vai ser incrementada para 1 e só então será exibida
Esse loop vai continuar passando de 1 para 2, 3, 4 ,5 ... e assim por diante até 9. Quando $i for 9, vai dar falso no if, vai chegar ao comando echo com 9 que ser[a incrementado ANTES, virando 10 e depois sendo acessado. Portanto o echo vai exibir 10.
No próximo loop $I será igual a 10 e vai dar TRUE no if e aciona o break, saindo do loop.
Portanto os valores impressos vão variar de 1 a 10
alternativa A
Perguntas interessantes
Matemática,
8 meses atrás
Contabilidade,
8 meses atrás
Português,
8 meses atrás
Matemática,
1 ano atrás
Saúde,
1 ano atrás
Português,
1 ano atrás
Matemática,
1 ano atrás