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.
Laços percorrem listas, validam entradas, somam valores e eliminam código copiado.
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
int i = 1 inicializa o contador.
i <= 5 define até quando o for continua.
i++ acrescenta um após cada volta.
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