Repetição
while: comer enquanto tiver fome
Repetir enquanto a pergunta for verdade.
Na vida real
Você come pão de queijo enquanto tiver fome. Antes de cada pão, pergunta: "ainda tô com fome?". Se sim, come e a fome diminui. Se não, para. Se a fome nunca diminuísse, você comeria pra sempre: isso é o loop infinito.
Código
int fome = 3;while (fome > 0) { printf("Comi um pão de queijo\n"); fome = fome - 1;}printf("Satisfeito!");passo 1 de 12
Também dá pra usar as setas ← e → do teclado.
O que o computador está vendo
Caixas (variáveis)
3fome
Tela
Cria a caixa
fome com 3 dentro.Peça por peça
| Peça | O que significa |
|---|---|
| while (...) | ENQUANTO a pergunta for verdade, repete o bloco. |
| { ... } | O que se repete. |
| fome = fome - 1 | A linha que faz a pergunta um dia virar falsa. Esqueceu ela = loop infinito. |
Teste rápido: Se fome começasse em 5, quantas vezes aparece "Comi um pão de queijo"?