Break, Exit e até mesmo GoTo podem e devem ser utilizados quando necessário! Vai depender do que se está buscando ao fazer o algoritmo: Velocidade vs Legibilidade.
- marcos douglas On 11/29/07, Sérgio T. Uetanabaro <[EMAIL PROTECTED]> wrote: > > Eu uso o break na boa e acho um ótimo recurso. Imagine o seguinte: > > Var > FLista:TStringlist; > > Procedure Processa(ATexto:String); > Var > i, idxUsado:Integer; > begin > For i:=0 to Lista.Count-1 do > begin > if SameText(Lista.Strings[i],ATexto) then > begin > idxUsado := i; > break; > end; > end; > > //... mais codificacao usando a var idxUsado > end; > > Para melhorar a performance nada melhor do que o break em uma busca como > mostrado acima. Descartem qq besteira no codigo acima. Somente quis > ilustrar > um bom uso pro break. > > > []´s > > Sérgio T. Uetanabaro > > > > _____ > > De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em > nome de Joao Morais > Enviada em: quinta-feira, 29 de novembro de 2007 08:46 > Para: delphi-br@yahoogrupos.com.br > Assunto: Re: [delphi-br] Array > > > > Alessandro DUARTE de Moraes wrote: > > Break é gambiarra! Meu professor de "Estruturas de Programação" dava > zero > na nota do trabalho se visse algum break no programa. > > Exit é gambiarra também? > > -- > Joao Morais > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas]