Ou então, simplesmente remova o break, já que o return irá parar o for do mesmo jeito.
O código final fica muito menos rebuscado do que controlar o fluxo com um boolean. E não exige entendimento de quem lê, já que o return deixa explicito que, assim que a condição for atingida, nada mais será processado. Com o boolean, você é obrigado a ler o resto do código para chegar a essa conclusão.
Ficou meio estranho a sua pergunta mas então, pelo o que pude entender quer que retorne de imediato true caso satisfaça a condição do seu if. Para uma economia do processo siga a orientação do Viny, realmente, é mais simples.
[quote=ViniGodoy]Ou então, simplesmente remova o break, já que o return irá parar o for do mesmo jeito.
O código final fica muito menos rebuscado do que controlar o fluxo com um boolean. E não exige entendimento de quem lê, já que o return deixa explicito que, assim que a condição for atingida, nada mais será processado. Com o boolean, você é obrigado a ler o resto do código para chegar a essa conclusão.[/quote]
[b]Valeu pela dica cara.
Mas se eu continuar com bool, entao retirando o break, ao returnar true, ele nao para e continua ate o fim?
Não. Se você dá um return true; ele não vai sair simplesmente do seu for mas sim do seu método e “ignora” a continuação do seu loop. Mas não era isso que você queria, caso a condição fosse verdadeira retornasse imediamente true?
[quote=nel]Não. Se você dá um return true; ele não vai sair simplesmente do seu for mas sim do seu método e “ignora” a continuação do seu loop. Mas não era isso que você queria, caso a condição fosse verdadeira retornasse imediamente true?
Se sim, só remova o break e seja feliz. :)[/quote]
Era exatamente isto cara. Valeu pela mão e desculpa a demora da compreensão