Aula 6: laços while e do-while
Condicionais nos deram escolha; laços nos dão repetição. while (condição) { ... } verifica a condição antes de cada volta e corre o corpo de novo e de novo enquanto ela for verdadeira. Para isso você precisa de um contador (como int i) que avança com i++ — senão a condição nunca se desliga e o laço
while é 'enquanto você não chegou — dá mais um passo'. do-while é como provar uma sopa: primeiro você prova (pelo menos uma vez!), e só depois decide se precisa de mais sal e prova de novo.
- while (condição)
- Verifica a condição antes de cada volta; o corpo corre enquanto a condição for verdadeira.
- do { } while (condição);
- Verifica a condição no final, então o corpo corre pelo menos uma vez. Repare no ponto e vírgula no final!
- contador e i++
- Uma variável que acompanha as voltas; i++ soma 1 a ela a cada vez.
- laço infinito
- Se a condição nunca se torna falsa (por exemplo, você esqueceu o i++), o laço nunca para.
- validação de entrada
- Pedir entrada de novo e de novo até que seja válida — o uso clássico do do-while.