For loop em Java

Em alguns casos, é necessário executar uma mesma operação mais de uma vez. Se o número de vezes que precisamos realizar essa operação (essa iteração) ou os limites do intervalo forem conhecidos, recomenda-se usar o for loop. Se forem desconhecidos, o while loop pode ser a solução preferível.
O for loop tem a seguinte sintaxe básica:
for (`instrução de inicialização`; condição; modificação) {
// do something
}
Partes do loop:
- A
instrução de inicializaçãoé executada uma vez antes do loop começar; normalmente, as variáveis de loop são inicializadas aqui; - A
condiçãoé uma expressão booleana que determina a necessidade da próxima iteração; se for false, o loop termina; - A
modificaçãoé uma instrução que altera o valor das variáveis doloop; ela é invocada após cada iteração doloop; geralmente, ela usa incremento ou decremento para modificar a variável doloop.
Dentro do corpo do loop, o programa pode executar qualquer instrução Java correta. Ele pode até conter outros loops.
A ordem de execução de qualquer forloop é sempre a mesma:
- a declaração de inicialização;
- se a condição for falseentão encerre o loop;
- se a condição for true, então o corpo do loop é executado;
- a modificação é realizada;
- vá para o estágio 2 (condição).
Exemplo de for loop para imprimir os números de 1 a 9:
int n = 9;
for (int i = 0; i <= n; i++) {
System.out.print(i + " "); // here, a space is used to separate numbers
}
Pular partes
Nem todas as partes, inicialização, condição e modificação precisam ser declaradas para um for loop funcionar. Exemplo:
int i = 10;
for (; i > 0; i--) {
System.out.print(i + " ");
}
// Exemplo de loop infinito
for (;;) {
// do something
}
Loops aninhados
É possível declarar um loop dentro de outro.
Exemplo: Tabuada de multiplicação de 1 a 9:
for (int i = 1; i < 10; i++) {
for (int j = 1; j < 10; j++) {
System.out.print(i * j + "\t");
}
System.out.println();
}




