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
}
- Inicialização: Declaração e inicialização de variáveis de controle, geralmente usada para iniciar um contador.
- Condição: Avaliada antes de cada iteração. Se for verdadeira, o laço continua. Se for falsa, o laço é encerrado.
- Atualização: Incremento ou modificação da variável de controle, executada após cada iteração do laço.
Posts recentes
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 contadori
com valor 0. - Condição:
i < 5
– O laço será executado enquantoi
for menor que 5. - Atualização:
i++
– Após cada iteração, o valor dei
é 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.