小编use*_*834的帖子

这样做的简洁方法更简洁吗?

我正在学习C++,我想制作干净可读的代码.我想知道哪条路更好?(这应该是9的阶乘)

第一种方法:

int main(){
    int i = 1,r = i;
    while (i < 10) {
       r *= ++i;
    }
}
Run Code Online (Sandbox Code Playgroud)

第二种方法:

int main(){
    int i = 1,r = i;
    while (i < 10) {
       i++;
       r *= i
    }
}
Run Code Online (Sandbox Code Playgroud)

第一个可能更难理解,但它少了一行.这值得么?性能怎么样?显然,在这样一个简单的例子中并不重要,但从一开始就制作快速代码是一个好习惯.

c++

4
推荐指数
2
解决办法
635
查看次数

标签 统计

c++ ×1