While e Do-While
While verifica uma condição e repete o código enquanto a condição for verdadeira. Dentro do while você deve ajustar a condição para não gerar um loop infinito.
A diferença está que caso você utiliza somente o while, caso a condição seja falsa ele não executará seu código presente no bloco, porque a condição é verificada antes da execução, já com o uso do do while, o bloco de código será executada no mínimo uma vez, mesmo que a condição seja falsa, isso porque a condição é verificada após a primeira execução do bloco do seu código.
Prefiro usar o Do While ... Por que pelo menos ele pode ser executado uma vez e já o While pode ser que ele não de a resposta esperada e fique quebrando a cabeça para descobrir a condição , ou seja ele verifica a condição primeiro.
Qual a diferença entre While e Do-While?
While: É uma estrutura que efetua um teste lógico no início de um looping.
Do-While: É uma estrutura que efetua um teste lógico no fim do looping.
Em qual momento podemos aplicar o While, e em qual momento podemos aplicar o Do-While?
While:
Seu funcionamento é controlado por decisão. Executa um determinado conjunto de instruções enquanto a condição verificada for verdadeira.
Do-while:
Também controlado por decisão, porém, irá executar um conjunto de instruções pelo menos uma vez antes de verificar a validade da condição estabelecida.
Qual deles você prefere usar? Por quê?
Prefiro usar o while, até porque vimos mais exemplos com ele. até agora.
E muitas vezes temos que efetuar a repetição de um trecho de um programa um determinado número de vezes. Neste caso, poderá ser criado um looping que efetue um processamento de um determinado trecho, tantas vezes quantas forem necessárias
Qual a diferença entre While e Do-While?
While: É uma estrutura que efetua um