Quando você sabe exatamente quantas vezes deseja percorrer um bloco de código, use um loop (laço) forem vez de um loop while:
for (initialization; condition; iteration) {
// bloco de código a ser executado
}
initializationé executado (uma vez) antes da execução do bloco de código.condition(condição) define a condição para execução do bloco de código.iterationé executado (sempre) após a execução do bloco de código.
O exemplo abaixo irá imprimir os números 0 a 4:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
initializationdefine uma variável antes do início do loop (int i = 0).conditiondefine a condição para a execução do loop (ideve ser menor que5). Se a condição fortrue, o loop começará novamente, se forfalse, o loop terminará.iterationaumenta um valor (i++) cada vez que o bloco de código no loop é executado.
Este exemplo só imprimirá valores pares entre 0 e 10:
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}