在C++;? 我刚才在维基百科上读到一些关于C++中代码的文章,但是我不熟悉其中一个使用的操作符,?以下是使用它的上下文: unsigned int factorial(unsigned int n) { return n == 0 ? 1 : n * factorial(n - 1); }
同:在C++;? 我刚才在维基百科上读到一些关于C++中代码的文章,但是我不熟悉其中一个使用的操作符,?以下是使用它的上下文: unsigned int factorial(unsigned int n) { return n == 0 ? 1 : n * factorial(n - 1); },c++,C++,同: if (n == 0) { return 1; } else { return n * factorial(n - 1); } 谷歌“条件运算符”或“三元运算符”:与IF语句相同。这意味着。。如果(n==0)返回1;else返回(n*阶乘(n-1));对不起,没有必要否决这个问题。我确实想看看它是否已经得到了回答,但问题是我使用的是单词运算符,所以答案被排除在外。尽管不值得这么做,甚至谷歌搜索“c++问号”也会立即得到有用的结果(包括作为第一个结果的另一个StackOve
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
谷歌“条件运算符”或“三元运算符”:与IF语句相同。这意味着。。如果(n==0)返回1;else返回(n*阶乘(n-1));对不起,没有必要否决这个问题。我确实想看看它是否已经得到了回答,但问题是我使用的是单词运算符,所以答案被排除在外。尽管不值得这么做,甚至谷歌搜索“c++问号”也会立即得到有用的结果(包括作为第一个结果的另一个StackOverfow问题)。不完全相同,不能将if语句用作表达式。特别是,可以使用十位数初始化常量变量。
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}