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.
Thiago_de_Paula_Bese
Olá Nil
É isso sim, mas no caso, quando seria parar a função, retornando de imediato true, ou seja O amigo poderia me confirmar?.
nel
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.
Basta remover o break após o return ok?
Abraços.
Thiago_de_Paula_Bese
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.
[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?
Agradeço a atenção.[/b]
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.
Thiago_de_Paula_Bese
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. :)
Era exatamente isto cara. Valeu pela mão e desculpa a demora da compreensão
abrs
nel
Ótimo. Agradeça ao Viny também rs.
Ah! Não esqueça de postar [Resolvido] ao lado do seu tópico ok?
Abração.