Laço de repetição DO/WHILE

Uma variante do comando while é o bloco , do/while. Sua diferença se dá na verificação da condição.

Enquanto o comando while faz a verificação, se a condição for verdadeiro irá executar o bloco interno. O comando do/while primeiro executa o bloco interno, depois disso ele irá verificar a condição.

Verifique uma variante do exemplo 1 do laço de repetição while reescrito com o comando do/while

Até esse ponto a execução dos dois programas é a mesma:

i=0
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
i=10
i=0
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
i=10

A diferença se dá quando a condição do laço ainda não for conhecida, como por exemplo, a verificação de um valor digitado pelo usuário se for igual a zero: