Diferença entre while e do while

19/10/2016

0

Pessoal, existe alguma diferença relevante entre while e do while?

Tudo o que um pode fazer o outro faz também?
Larissa Aguiar

Larissa Aguiar

Responder

Post mais votado

19/10/2016

Larissa a diferença entre os dois é que o "do while" SEMPRE será executado pelo menos uma vez e o "while" será executado enquanto uma condição for verdeira

Valquiria Silva

Valquiria Silva
Responder

Mais Posts

19/10/2016

Angelo Santos

Olá Larissa,

Sim. A diferença de um para o outro é que no 'while' a execução do laço só acontece se atender a condição e já no 'do while' e execução do laço é feita e só depois a condição é testada.

Exemplo while:

decimal salario = 1000;
while (salario < 3000) // Testa a condição antes de executar o laço
{
     salario *= 100;
     System.out.println("Salário = " + salario);
}


Exemplo do while:

decimal aumento = 200;
do {
     System.out.println(("Salário: " + aumento);
     aumento += 50;
} while (aumento < 400); //Testa a condição depois de executar o laço uma primeira vez
Responder

28/10/2016

Larissa Aguiar

Obrigada Valquiria!

Obrigada Angelo!

Deu para entender!
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar