Como salirse de un bucle?

Culsu
14 de Diciembre del 2004
Pues esa es mi pregunta, como salirse de un bucle sin usar break ni contunue? Seria para recorrer un array de valores booleanos unidimensional y cuando llegara al primer true que se saliera.
Un saludo.

Tigre Negro
14 de Diciembre del 2004
Con un while que se ejecute mientras se false y cuando cambie a true se rompe el bucle

Saludos

Legolas_Bilbao
14 de Diciembre del 2004
pos yo lo haria con un breack ,supingo q recorreras el array con un for y una variable int no?
si has puesto for(int i = 0;i<5;i++) le daria un valor despues de q sea true un valor a i amyor q el limite maximo

Culsu
14 de Diciembre del 2004
int i = 0;
while((i < arrayBooleano.length)) {
if (!arrayBooleano[i]) {
valor = i;
arrayBooleano[i] = true;
break;
}
else
i++;
}
return valor;

Quiero hacer algo de esa manera pero sin utilizar ese break ni tampoco ningun continue

xscorpio
14 de Diciembre del 2004
usa un for
boolean flag = false;
for(int i = 0; i < arrayBooleano.length && ! flag ; ++i)
{ if(!arrayBooleano[i])
{ valor = i;
flag = true;
}
}

Culsu
14 de Diciembre del 2004
Gracias xcorpio, justo eso era lo que necesitaba.