他们两个都被认为是不好的编程风格吗?
编辑:下面的代码,只需将i的de值添加到pseudoRandom变量中,以生成一个“随机”数字...这只是为了澄清我的问题。
int pseudoRandom{};
int i{44};
while(i)
{
pseudoRandom += i;
i--; // decrement here
}
要么:
int pseudoRandom{};
int i{44};
while(i--) // or here
{
pseudoRandom += i;
}
谢谢!
最佳答案
您可以初始化一个控制循环的变量,在每次迭代中对其进行测试,并在每次迭代中对其进行调整而不会失败。这些表示for
循环,而不是while
。
因此,我想说这不是惯用的C ++。适当的习惯用法是:
for(int i = 44; i != 0; --i)
{
pseudoRandom += i;
}
如果循环后需要
i
,则可以将int i = 44
从for
语句中移出。但是否则,其他任何事情都不会改变。关于c++ - 控制语句不良样式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51228099/