A Return inside and outside an If Statement

前端 未结 2 1581
醉梦人生
醉梦人生 2021-02-10 01:53

This is probably a fairly easy question to answer, but it has been bugging me some time.

If there is a return statement inside an if statement, inside a method (in the J

2条回答
  •  后悔当初
    2021-02-10 02:37

    No, both values aren't going to be returned. A return statement stops the execution of the method right there, and returns its value. In fact, if there is code after a return that the compiler knows it won't reach because of the return, it will complain.

    You don't need to use a variable outside the if to return it at the end. However, if your method is long and complex, this technique can help readability and clarity because only one return statement is used.

提交回复
热议问题