条件与 && 具有短路原则,即在第一个条件语句为 false 的情况下不会去执行第二个条件语句。
eg.
boolean b = (n > 0) && ((sum += sumNums(n - 1)) > 0);
&&左右两边都必须是条件语句,则把需要执行的语句sum += sumNums(n - 1)构造成条件语句即可。
可利用这种方式终止递归。
用&&代替条件语句
最新推荐文章于 2021-07-27 17:35:57 发布
条件与 && 具有短路原则,即在第一个条件语句为 false 的情况下不会去执行第二个条件语句。
eg.
boolean b = (n > 0) && ((sum += sumNums(n - 1)) > 0);
&&左右两边都必须是条件语句,则把需要执行的语句sum += sumNums(n - 1)构造成条件语句即可。
可利用这种方式终止递归。