Página 1 de 1

returns en un subprograma

Publicado: Lun Feb 16, 2004 2:48 pm
por Invitado
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...

Publicado: Mar Feb 17, 2004 7:37 pm
por lepard
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.