Pular para o conteúdo

do while: rodar pelo menos uma vez

objetivo Quando o teste só faz sentido depois de tentar.

No o corpo roda primeiro e a é testada depois. Ou seja, ele sempre executa pelo menos uma vez.

Serve pra pedir um valor e repetir enquanto for inválido, ou pra menu que precisa aparecer antes de qualquer escolha.

É o único laço que leva no fim.

exemplo.cclique numa linha pra entender ela

Onde todo mundo escorrega

  • Faltou o ponto e vírgula depois do while final? Erro de compilação na linha de baixo.
  • Se a entrada acabar e o scanf não ler nada, a variável não muda e o laço pode travar.