Palavra-chave for em Java

A palavra-chave for em Java é usada para criar um laço de repetição, também conhecido como loop. Ela permite que você execute repetidamente um bloco de código até que uma condição específica seja atendida. O loop for é comumente utilizado quando você sabe de antemão quantas vezes o laço deve ser executado.

Sintaxe do Loop for

for (inicialização; condição; atualização) {
// Bloco de código a ser repetido
}
  1. Inicialização: Declaração e inicialização de variáveis de controle, geralmente usada para iniciar um contador.
  2. Condição: Avaliada antes de cada iteração. Se for verdadeira, o laço continua. Se for falsa, o laço é encerrado.
  3. Atualização: Incremento ou modificação da variável de controle, executada após cada iteração do laço.

Exemplo de Loop for

public class ExemploFor {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println("Contagem: " + i);
}
}
}

Saída:

Contagem: 0
Contagem: 1
Contagem: 2
Contagem: 3
Contagem: 4

Explicação:

  • Inicialização: int i = 0 – Inicia o contador i com valor 0.
  • Condição: i < 5 – O laço será executado enquanto i for menor que 5.
  • Atualização: i++ – Após cada iteração, o valor de i é incrementado em 1.

Loop for Aninhado

Você também pode ter loops for dentro de outros loops for, criando laços aninhados.

public class ForAninhado {
public static void main(String[] args) {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
System.out.println("i: " + i + ", j: " + j);
}
}
}
}

Saída:

i: 1, j: 1
i: 1, j: 2
i: 1, j: 3
i: 2, j: 1
i: 2, j: 2
i: 2, j: 3
i: 3, j: 1
i: 3, j: 2
i: 3, j: 3

Loop for Sem Inicialização, Condição ou Atualização

Todos os três componentes do laço for são opcionais. Por exemplo, você pode criar um laço infinito omitando a condição:

public class LoopInfinito {
public static void main(String[] args) {
for (;;) {
System.out.println("Este laço é infinito");
}
}
}

Resumo

  • O loop for é adequado quando você sabe o número exato de iterações.
  • Ele combina a inicialização, a condição de continuação e a atualização em uma única linha.
  • O loop pode ser usado para iterar arrays, listas e outras coleções.

O for é uma ferramenta poderosa para repetição controlada e permite organizar e escrever loops de maneira compacta e eficiente.