Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Compila e executa? Se sim, porque?

class Teste {
    public static void main(String[] args) {
        int i = 1;
        do while(i >= 1) //não entendi esse statement
        System.out.println("numero: " + i);
        while(i > 1); //muito menos esse
    }
}

Alguém poderia me ajudar?

1 resposta
solução!

Esqueçam, entendi. O primeiro loop(do-while) é executado, e o loop(while) interno entra em loop infinito pois a condição sempre vai ser verdadeira, como ele só tem um stetament ele não precisa das chaves, perdão pelo tempo perdido.

do 
    while(i >= 1)
            System.out.println("numero: " + i);
while(i > 1);

Me confundi pq não estava identado. :/

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software