returns en un subprograma
Moderador: Moderadores
returns en un subprograma
Bueno, tengo una duda. El otro dia lei que no es conveniente incluir varios returns en un subprograma para finalizarlo cuando te convenga, y que en su lugar hay que utilizar una variable, y al final del subprograma dependiendo del valor de la variable devolver el valor que quieras. Eso es cierto??? Lo digo porque parece mas sencillo y eficaz poder utilizar varios returns en los puntos donde creas conveniente y asi ahorrarte esa variable. Gracias por contestar...
Sería consejable que si lo haces lo hagas bajo condiciones:
ejemplo
if(i==0){
return 0;
} else {
return 1;
}
Si por ejemplo tu programa realiza una accion condicionada por algo y luego devuelve en funcion de la acción. Por ejemplo si es menor que uno sumas 1 y devuleves uno sino devulves cero,es la forma más lógica.
Si devuelves la variable introduce kla modificación en el return.
ejemplo
if(i==0){
return 0;
} else {
return 1;
}
Si por ejemplo tu programa realiza una accion condicionada por algo y luego devuelve en funcion de la acción. Por ejemplo si es menor que uno sumas 1 y devuleves uno sino devulves cero,es la forma más lógica.
Si devuelves la variable introduce kla modificación en el return.