Foro de elhacker.net

Programación => Java => Mensaje iniciado por: pabelsbf en 13 Diciembre 2016, 20:42 pm



Título: Bucle for each
Publicado por: pabelsbf en 13 Diciembre 2016, 20:42 pm
Buenas a todos, me gustaría saber si hay alguna forma de que ponga una condición en un bucle for each para que se salga en lugar de recorrerme todo un arbol binario.

Quiero decir, si yo le digo que me recorra todo el arbol for(Position<E> w: tree.children(tree.root())) si podría poner que lo haga mientras por ejemplo una variable encontrado fuese verdadera, y que salga en el momento que la variable se pusiese a falso. Gracias.


Título: Re: Bucle for each
Publicado por: MC.cover en 13 Diciembre 2016, 20:55 pm
hola buenas lo que puedes hacer es hacer el for each y dentro comprobar si tu variable a caba vuelta es true o false ejemplo

Código
  1. for (Pais pais : p) {
  2. if (pais != null) {
  3.      //codigo que quieres ejecutar si la variable es verdadera
  4. }else{
  5. return; //un return; en un metodo void lo que hace es finalizar abruptamente el método impidiendo que este siga ejecutándose
  6. }
  7. }
  8.