Obrigado pela confirmação Leslyn. Mas foi exatamente o que eu quis dizer com o 
"atingir": foi dizer que quando a condição fosse verdadeira.

Grato,
Ricardo.

Leslyn Fernandes <[EMAIL PROTECTED]> escreveu:                               
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]
 
 
     
             _



       
---------------------------------
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]

Responder a