它们中的任何一个都被认为是糟糕的编程风格吗?
编辑:下面的代码,只需将 i 的 de 值添加到伪随机变量中,即可生成一个"随机"数...这只是为了澄清我的问题。
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
语句。但除此之外,其他一切都不应该改变。