Java para loop


Java para loop

Quando você souber exatamente quantas vezes deseja percorrer um bloco de código, use o forloop em vez de um whileloop:

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 .


Teste-se com exercícios

Exercício:

Use um forloop para imprimir "Sim" 5 vezes.

 (int i = 0; i ) {
  System.out.println();
}