Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida quanto ao uso do while - do

Não consegui entender muito bem como isso funciona. Ele dá uma condição (enquanto 10 < 5) e apresenta a primeira mensagem. Depois disso temos o "do" (mostrar que entrou no do...while).

Mas como ele mostra se a condição inicial já não é verdadeira? Usando o while - do ele sempre vai executar o "do" pelo menos uma vez? Não consegui enteder...

1 resposta
solução!

Olá, Guilherme.

O while funciona exatamente da maneira que você falou. O bloco de código que colocamos dentro de um while só vai ser executado enquanto a condição for verdadeira.

O do com while funciona um pouco diferente. A primeira vez que o código está sendo executado, no momento que ele chega no comando do não e verificada a avaliação da condição do while, ou seja o bloco de comando que está entre as chaves que antecedem o do é executado a primeira vez de qualquer forma, após executar o bloco de comando é verificado se a condição do while é verdadeira, se for voltamos ao comando doe executamos o bloco de comando mais uma vez, caso contrário não executamos mais o bloco de comando.

Conclusão, o while sem estar acompanhado do do, sempre tem a condição verificada, e caso for verdadeiro é executado o bloco de código. Já o do acompanhado do while, garante que o bloco de código vai ser executado pelo menos uma vez.

Se ficar alguma dúvida é só postar no forum :-) Espero ter conseguido te ajudar, Guilherme.