while ... loop

Delphi

07/03/2003

Pessoal,

no Clipper nos temos o comando loop dentro do while. Existe algo parecido no Delphi?

obrigado.


Laureano Pereira

Laureano Pereira

Curtidas 0

Respostas

Anonymous

Anonymous

07/03/2003

Voce nao precisa disso.

Coloque
[color=blue:beed17e10b]While <Condicao>
<Comando>[/color:beed17e10b]
que ele fara <Comando> ate que <Condicao> seja falsa.

Caso seja um bloco de comando, coloque ´begin´ e ´end´
[color=blue:beed17e10b]While <Condicao>
begin
<Comando1>
<Comando2>
...
<Comando n>
end[/color:beed17e10b]


GOSTEI 0
Anonymous

Anonymous

07/03/2003

Utilize o comnado CONTINUE;


Por exemplo:

while not Dataset.Eof do
begin
    if <Condicao> then
    begin
       Dataset.Next;
       CONTINUE; // o mesmo que LOOP
    end;

    <Comandos>
    Dataset.Next;
end;

Utilize BREAK para finalizar o laço prematuramente


GOSTEI 0
Laureano Pereira

Laureano Pereira

07/03/2003

Até ai tudo bem,

dá para fazer assim, é como eu tenho feito...

mas o que eu queria é algo assim:

while (condicao)
begin
comando1
comando2
if (condicao) then ´loop´

comando3
comando4
comando5

end


GOSTEI 0
Anonymous

Anonymous

07/03/2003

No lugar do ´loop´ coloque o CONTINUE. Qual o problema?


GOSTEI 0
POSTAR