Voltar às aulas
Lógica e Java 16 min Iniciante

Automatize tarefas repetidas

Repetições com while e for

Repita instruções com controle, condição de parada e contador.

Objetivo

Escolher entre while e for e construir laços que terminam corretamente.

Pré-requisito

Condições e operadores relacionais.

O que é

Conceito sem complicação

Estruturas de repetição executam um bloco enquanto uma condição for verdadeira ou durante uma quantidade conhecida de ciclos.

Por que importa

Laços percorrem listas, validam entradas, somam valores e eliminam código copiado.

Analogia

Uma catraca conta cada pessoa até atingir a capacidade definida.

Contador.java

java

for (int i = 1; i <= 5; i++) {
    System.out.println("Volta: " + i);
}

int tentativas = 0;
while (tentativas < 3) {
    tentativas++;
}

Linha por linha

1

int i = 1 inicializa o contador.

2

i <= 5 define até quando o for continua.

3

i++ acrescenta um após cada volta.

4

No while, a condição é testada antes de cada repetição.

Erro comum

Esquecer de atualizar a variável da condição e criar um laço infinito.

Exercício guiado

Modifique o for para mostrar apenas os números pares de 2 a 10.

Agora sozinho

Leia cinco notas, some os valores e mostre a média.

Preciso de uma dica

Use um acumulador iniciado em zero e atualize dentro do laço.

Teste seu conhecimento

Qual estrutura é mais direta quando sabemos a quantidade de repetições?

Progresso da aula

Registre a conclusão e continue no ritmo.

Próxima aula