Sim, mas ele só vai passar na linha do exit quando a condição do if for
True...

On 11/30/07, Ricardo César Cardoso <[EMAIL PROTECTED]> wrote:
>
>
>
> Joao Morais <[EMAIL PROTECTED] <post%40joaomorais.com.br>> escreveu:
> Há circunstâncias em que você colocar toda a verificação no topo do
> while, ou no pé do repeat (a fim de evitar o break ou o exit) torna o
> laço ao mesmo tempo mais lento e menos legível.
>
> Um bom exemplo de uso do Exit:
>
> function TSomeList.IndexOfName(const AName: string): Integer;
> begin
> for Result := 0 to Pred(Count) do
> if SameText(Items[Result].Name, AName) then
> Exit;
> Result := -1;
> end;
>
> Quer código mais rápido e mais claro do que este?
>
> --
> Joao Morais
>
>
>
> Perguntinha ridícula, mas só pra tirar da dúvida (estou sem Delphi pra
> testar mas imagino a resposta):
>
> Quando o fluxo de execução do programa "atingir" o Exit, ele vai
> imediatamente sair da funcion _sem executar_ a instrução "Result := -1"?
>
> Grato,
> Ricardo.
>
> ---------------------------------
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> armazenamento!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a