Para que serve o for?

Olá, iniciei em Java por esses dias e gostaria que me ajudassem em uma dúvida:

Estudando o for através de apostila, a mesma passava esse código para digitar:

public static void main(String[] args) { for (int i = 0; i <10; i=i+1); System.out.println ("Olá"); }

Quando dou Run, ele imprime na tela “Olá”, mas gostaria de entender o porque de: for (int i = 0; i <10; i=i+1);

Você copiou o código errado. Não tem aquele ; no final da linha onde está o for. Retire-o e veja o que acontece com o programa.

[quote=Leon Ferrari]Olá, iniciei em Java por esses dias e gostaria que me ajudassem em uma dúvida:

Estudando o for através de apostila, a mesma passava esse código para digitar:

public static void main(String[] args) { for (int i = 0; i <10; i=i+1); System.out.println ("Olá"); }

Quando dou Run, ele imprime na tela “Olá”, mas gostaria de entender o porque de: for (int i = 0; i <10; i=i+1);[/quote]

for (int i = 0; i < 5; i++) {
    System.out.println(i);
}

Inicialização da variável: i = 0
Condição para que o laço continue: i < 5
Incremento da variável: i++

Galera valeu mesmo, ajudaram muito . Muito obrigado, estou cada vez ais fascinado por linguagem de programação, sempre que precisar deixarei perguntas aqui, com certeza irei precisar kkk grato a todos!