Repetição
for: as séries da academia
Repetir um número certo de vezes.
Na vida real
O treino diz "3 séries". Você começa na série 1, confere se ainda está dentro das 3, faz a série e passa pra próxima. O for junta essas 3 coisas numa linha só.
Código
for (int serie = 1; serie <= 3; serie++) { printf("Série %d\n", serie);}printf("Treino acabou");passo 1 de 12
Também dá pra usar as setas ← e → do teclado.
O que o computador está vendo
Caixas (variáveis)
1serie
Tela
COMEÇO: cria
serie valendo 1. Essa parte roda uma vez só.Peça por peça
| Peça | O que significa |
|---|---|
| int serie = 1 | COMEÇO. Roda uma vez só, antes de tudo. |
| serie <= 3 | CONDIÇÃO. Pergunta antes de cada volta. Falso = acabou. |
| serie++ | PASSO. Roda no FIM de cada volta. ++ significa soma 1. |
| for (começo; condição; passo) | Frase pra decorar a ordem. Separados por ponto e vírgula. |
for e while são a mesma coisa
O for é só um while mais arrumado. Os dois códigos abaixo fazem exatamente o mesmo:
| for | while |
|---|---|
| for (i = 0; i < 3; i++) { printf("%d", i); } | i = 0; while (i < 3) { printf("%d", i); i++; } |
Use for quando sabe quantas vezes (percorrer vetor). Use while quando depende de algo acontecer.
Teste rápido: for (i = 0; i < 5; i++) roda quantas vezes?