Pular para o conteúdo

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çaO que significa
while (...)ENQUANTO a pergunta for verdade, repete o bloco.
{ ... }O que se repete.
fome = fome - 1A 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"?