return 的功能:
①返回值;②结束所在方法
return 与 break 的区别:
break 是结束本层循环;
return 是结束所在的整个方法,return之后的代码不会执行。
递归
递归的理解:把一个大问题拆分成一个个小问题,解决的方法相同,有固定规律,自己调用自己。
避免无穷递归使用条件:
①得有出口条件
②自己调用自己
③每次分解都比上一次简单,朝着出口方向递进
①返回值;②结束所在方法
break 是结束本层循环;
return 是结束所在的整个方法,return之后的代码不会执行。
递归的理解:把一个大问题拆分成一个个小问题,解决的方法相同,有固定规律,自己调用自己。
避免无穷递归使用条件:
①得有出口条件
②自己调用自己
③每次分解都比上一次简单,朝着出口方向递进