首先return就标志着一个方法的结束,不会再往下执行。
主要是你没有理解方法return干嘛?
打个比方,我说你去吃饭吧。你就会调用你吃饭的方法,不必return。
我又说,你给我带点饭回来。你就会调用你去买饭的方法,需要把饭给我,所以就得return一个饭。
那么,这个带饭方法,谁调用,饭就给谁。这就是return的作用。
那么一个方法里干嘛那么多return?
我说你给我带饭回来?要是有麻辣烫,就给我买麻辣烫。要是没有,就给我带个妹纸回来。
所以你的带饭方法就是这样的
带饭(){
if(有麻辣烫){
return 麻辣烫;
}
return 妹纸;
}
你可以看到,方法里根本没有写else,就是因为,看见了return,方法就结束了。
如果我调用你这个方法,就看运气了,如果没有麻辣烫,我就会得到一个妹纸。至于我干什么用,就不关你的事了,你只管写好你自己带饭的方法就好。