Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marvazoler

Diferencia entre "do while" e "while"

Recommended Posts

qual a diferença entre Response.Write("") e response.write ""?

 

praticamente a mesma (hehehe)

 

veja bem o "do while" pelo que sei realmente é nativo do VBScript (pelo que sei, se alguem tiver algo para contrariar gostaria de saber), e se finaliza com o "loop"

 

o "while" já é uma coisa caminhada para o "OO" (pelo que sei tbm...) e é finalizado com o "Wend", o VB é "OO" então tem semelhanças...

 

então pelo meu ver:

O WHILE faz o teste logo quando é chamado, ou seja, dependendo da condição testada, não vai executar o processo se quer uma unica vez.

 

O DO WHILE faz o teste ao final da execução, sendo assim, será processado, pelo menos, 1 vez, mesmo que o teste não satisfaça a sentença lógica.

 

isso tudo não te dou 100% de certeza mais visualmente é o que compreendo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade o que faz pelo menos uma vez é o REPEAT UNTIL

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pesquisando encontrei que o WHILE faz a verificação no início da execução, já o DO WHILE só a faz ao final, então o Do While executa pelo menos uma vez o bloco de instruções, mesmo que a condição não seja atendida, e o While só executa se for atendida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nunca usei outro além do While e For... nunca reclamaram

 

Pelo menos no ASP acho tudo a mesma coisa, já em outras linguagens é um pouco diferente... mas a sintaxe é diferente

 

Do

ação

While (condição)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na minha opinião depende:

'Verifica no início
While <condição>
...
Wend

'Também verifica no início, ao meu ver não difere em nada do While
Do While <condição>
...
Loop

'Este sim verifica no final, executando pelo menos uma vez
Do
...
Loop While <condição>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.