Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: xBag en 17 de Octubre 2014, 03:06

Título: Java Ejercicio CU00632B error unreachable statement sentencias después de return
Publicado por: xBag en 17 de Octubre 2014, 03:06
Hola muchachones!

Bueno, tengo una duda, porque pude resolver el ejercicio pero quedé dudoso con algo.

En este ejercicio, nos pedía que luego de cada método, mostraramos un mensaje por consola que nos diga QUÉ hizo el método. Perfecto. Pues estoy haciéndolo y cuando intento compilar me da error. Les mostraré un fragmento:

**ME DABA ERROR por que esto era lo que yo hacía:

public String getNombre () {return Nombre;
System.out.println ("Se ha mostrado el Nombre");}

Fíjense primero "return" luego el "System.out.println". Me daba error, RESOLVÍ poniendo el return de último (así):

public String getNombre () {System.out.println ("Se ha mostrado el Nombre");
    return Nombre;}


Yo pensaba que primero necesitaba retornar el valor y LUEGO avisar que "Se ha mostrado el nombre"
Pero al parecer debo avisar antes de retornarlo. No sé si me entiendan.

**MI PREGUNTA ES:

Cuando utilizamos "return" este tiene que estar obligatoriamente AL FINAL de un método?

Por favor y gracias!
Saludos!
Título: Re:Java Pregunta Ejercicio CU00632B
Publicado por: Mastermind en 17 de Octubre 2014, 10:09
Hola, es lo que tú has dicho: cuando utilizas return tiene que ser la última sentencia (al final), ya que cuando se llega a un return el programa ya no sigue leyendo lo que hay detrás del return, todo lo que quieras hacer lo tienes que hacer antes del return. Saludos!!!
Título: Re:Java Ejercicio CU00632B error unreachable statement sentencias después de return
Publicado por: xBag en 18 de Octubre 2014, 03:33
Que bueno que me lo dices, así noto que estoy aprendiendo solo! No sabes cuanto me alegro. Gracias!
Título: Re:Java Ejercicio CU00632B error unreachable statement sentencias después de return
Publicado por: Príncipe_Azul en 20 de Octubre 2014, 02:38
Hola, así es, return significa retorno y sirve para que un programa no siga avanzando con instrucciones, comparaciones, etc...

Algunas veces nos preguntamos, Si una condición se cumple, ¿cómo podría detender el bucle?, fácil, con return por ejemplo.

Saludos!