Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/09/2011, 15:30
Avatar de zero0097
zero0097
 
Fecha de Ingreso: abril-2010
Ubicación: México
Mensajes: 481
Antigüedad: 14 años
Puntos: 69
Respuesta: duda con el while dentro de un metodo

El while se repite siempre que lo que este entre los parentesis sea TRUE, asi que hay que pensarle que puedes hacer?

Como una solucion puedes usar el operador lógico &&

de este modo:
while (cdr.next() && variableboleana == true) {
if(si numero>cdr.getInt("numero"){
javax.swing.JOptionPane.showMessageDialog(.....)//mensaje de error
variableboleana = false;
return variableboleana;
}//fin del if
}//fin del while

En ese punto el while ya no se repite puesto que ahora variableboleana es false y en la condicion pide que sea true. Y si ya no hay más código automáticamente se sale del método y si si lo hay pues usas break: fuera del while o validar con otro if fuera del while: