Pular para o conteúdo

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çaO que significa
int serie = 1COMEÇO. Roda uma vez só, antes de tudo.
serie <= 3CONDIÇÃ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:

forwhile
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?