Problema con return o break

Hugo de Pinós
30 de Marzo del 2012
Saludos, necesito que cuando se cumpla el IF dentro del bucle regrese al principio del while. Me da en rojo el else si pongo el return , Gracias.

while(a==true)
for(int n = 1;n10){
System.out.println("La puntuación va de 0 a 10, repite la tanda");
return
}else{
llenadoNota.add(leido3);
llenadoNota.add(anadeId);
}

cristian emil
30 de Marzo del 2012
El propio programa te retorna al while mientras se cumplen las condiciones de while y for.

El "return" no es para que vuelva a otro estado, el return de devuelve un valor por eso en la sentencia tendria que ser algo parecido a:
if (a = 2) return true; o return x; no se puede dejar en blanco solo return.

Luego si quieres recorer una cadena por ejemplo de 1 a 10 la sentencia para el for es:

for (int n = 0; n = 10; n++) { //tienes que ponerle i++ para incrementar el valor y recorrer del 0 al 10;

Sobre todo el return no va solo; si quieres que si se cumpla la condicion no calcule mas se usa el breake, pero cuando usas break va a la siguiente instruccion fuera del for;

por ejemplo.
while (a=true)
if (n=2) { codigo break.
if (n=3) { codigo break.
}
System.out.println ("....");

Si n = 2, al usar break ya no te calcula nada para n=3, va directamente a la linea de System.out.println.

Espero que te sirva. (es para lenguaje java)