Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Estou com dúvida no curso de Primeiros passos com Java, no exercício 9 do capítulo Variáveis e fluxo.

No loop while do exercício 9, eu fiz assim:

while (x > 1)

e não

while (x != 1)

Como está na resposta do instrutor. Minha dúvida é, o loop irá encerrar no exato momento em que x for igual a 1 ou somente na próxima interação, como ocorre em outras linguagens? Se encerrar na próxima interação, então minha resposta também é válida, mas se encerrar imediatamente não.

4 respostas

no momento q for igual a 1 ele já n repete mais.

Quando for assim você pode criar um breakpoint no while, e rodar a aplicação em debug, assim vc verá q é assim que funciona ;D

Acho que não entendi sua resposta...quando x for igual 1, ele chega a completar a interação em que ele está ou aborta imediatamente, sem retornar ao while, ou ele completa a interação, retorna ao while e sai? Obrigado pela resposta.

solução!

Quando x for igual a um, o while lê isso, e então já fecha o while ignorando todo o código dentro.

ok. Obrigado.