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]