16/10/2005, 02:44
|
| | Fecha de Ingreso: noviembre-2003 Ubicación: Mexico
Mensajes: 1.081
Antigüedad: 21 años, 2 meses Puntos: 7 | |
cuando asignas un tipo de "regreso" (return) a una funcion , como por ejemplo VOID, INT, STRING ,etc...., deebes poner un "Return 'tipoDeDato'" donde sea alcanzable.
Por ejemplo, si tienes una funcion asi:
public bool funcion ( bool dato )
{
if ( bool == true )
return true;
else
return false;
}
en este caso, sea cual sea el contenido de "dato" siempre habra un return, pero por ejemplo, si pones algo asi:
public bool funcion ( bool dato )
{
if ( bool == true )
return true;
}
en este caso, es posible que "dato" sea FALSE, por lo tanto, seria IMPOSIBLE que se llegara a algun "return" y no regresaria ningun tipo de dato, entonces habria error de compilacion, ya que cuando indicas que alguna funcion "regresa" algun tipo de dato, tiene que ser posible que lo haga, de lo contrario hay error de compilacion.
Lo mismo pasa en tu programa, ya que es posible que en alguna ocasion NO entre a la seccion donde se regresa el dato (hacer el "return"), por lo tanto, tienes que modificarle para que de alguna manera siempre lo alcance... |