(Resolvido)problema loop infinitivo

Ola pessoal.
Alguém sabe me explica porque depois que coloco um lanço infinitivo for(;;){} qualquer código que eu coloca embaixo dar erro.

veja meu código

public class TesteLoop {
 
    public static void main(String[] args) {
        
        int i = 0;
        for(;;){    
            System.out.println(i);
            i++;            
            if(i >= 10)
            { return;}
        }
        //qualquer coisa que eu coloca aqui para baixo dar erro.
        for(int r = 0;r < 10;r++){    
            System.out.println(r);
            r++;            
            if(r >= 10)
            { return;}
        }  
        
    }
}

desde já grato por qualquer ajudar

você está usando o return; ele faz finalizar o método, quando seu código chega no primeiro return ele nunca vai chegar até o outro

procure ler sobre o break; e o continue;

obrigado “Victor Gerin” não tinha me atentado a isso. Valeu

Não querendo ser “o chato”, ou “o correto”. Mas Infinitivo é totalmente diferente que Infinito, que é o que vc queria dizer