Java para loop
Java para loop
Quando você souber exatamente quantas vezes deseja percorrer um bloco de código, use o for
loop em vez de um while
loop:
Sintaxe
for (statement 1; statement 2; statement 3) {
// code block to be executed
}
A instrução 1 é executada (uma vez) antes da execução do bloco de código.
A instrução 2 define a condição para executar o bloco de código.
A instrução 3 é executada (todas as vezes) após a execução do bloco de código.
O exemplo abaixo imprimirá os números de 0 a 4:
Exemplo
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
Exemplo explicado
A instrução 1 define uma variável antes do início do loop (int i = 0).
A instrução 2 define a condição para a execução do loop (i deve ser menor que 5). Se a condição for verdadeira, o loop começará novamente, se for falso, o loop terminará.
A instrução 3 aumenta um valor (i++) cada vez que o bloco de código no loop é executado.
Outro exemplo
Este exemplo imprimirá apenas valores pares entre 0 e 10:
Exemplo
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}
Para-Cada Loop
Há também um loop " for-each ", que é usado exclusivamente para percorrer elementos em um array :
Sintaxe
for (type variableName : arrayName) {
// code block to be executed
}
O exemplo a seguir gera todos os elementos no array cars , usando um loop " for-each ":
Exemplo
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
Nota: Não se preocupe se você não entender o exemplo acima. Você aprenderá mais sobre Arrays no capítulo Java Arrays .