用&&代替条件语句

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

你可能感兴趣的:(数据结构)