关于逻辑操作符的使用,一般逻辑操作符都使用在判定条件中
但是也可以在普通代码行中书写一样达到判定的效果
例:
class Solution {
public:
int sumNums(int n) {
n && (n += sumNums(n-1));
return n;
}
};
作者:LeetCode-Solution
链接:https://leetcode-cn.com/problems/qiu-12n-lcof/solution/qiu-12n-by-leetcode-solution/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
在n>0时为True,会转而执行n += sumNums(n-1);从而达到不需要判定,来达到递归的效果。