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.