Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Duda con la simplificación del if dentro del método booleano para retornar valores.

Buenas tardes. Mi inquietud es la siguiente. ¿Un método solo puede retornar una única vez el valor que se le especifique (en este caso true o false)? O sea, ¿no importa que líneas más abajo el código tenga otros return? Porque yo pienso lo siguiente: si mi condición se cumple, me retornará primeramente true, pero aún así la ejecución del código seguirá su orden y pasará a las demás líneas que estén debajo de ese if (en este caso return false)... pero entonces entendería que como ya se retornó una primera y única vez un valor (en este caso true), ¿el programa simplemente ignorará ese "return false"?

Quedo atento, muchas gracias por su atención :)

Este es el ejemplo para la duda

2 respuestas
solución!

una explicacion simple a tu duda, es que el metodo busca retornar algo, y una vez el encuentra el return el no lee lo que este por debajo de ese return encontrado, en tu caso como la condicion se cumple el compilador encuentra el return que esta dentro del if y como el metodo le pide que retorne algo( en este caso un boolean) el compilador ya hizo lo que el metodo le pedia y no sigue leyendo lo que esta debajo del return encontrado, o en otras palabras el return es como un break una vez que es encontrado por el compilador deja de ejecutar el metodo y se sale

Muchas gracias por tu respuesta, Jhon! Todo me quedó claro :)