Programación en Java/Cláusula return
Una función puede o no devolver un resultado, según cómo haya sido declarada. La siguiente función no devuelve nada, puesto que se pone void delante, al declararla
// Esta función no devuelve nada void funcion ( /* parámetros */)
Sin embargo, esta otra sí devuelve un valor entero
// Esta función devuelve un valor entero int funcion ( /* parámetros */ )
Si la función devuelve algún tipo de resultado, es obligatorio en java poner en el código de la función return valordevuelto.
Si dentro de la función hay condicionales, es también obligatorio que en todos los posibles caminos por los que se termine el código de la función, se ponga el return y el valor devuelto.
Lógicamente, cuando la función devuelve el resultado, finaliza la ejecución de la misma, y de cualquier estructura de control iterativa (for, while...) aunque no se haya cumplido su condición de salida.