控制语句样式错误

Control Statement Bad Style

本文关键字:错误 样式 控制语句      更新时间:2023-10-16

它们中的任何一个都被认为是糟糕的编程风格吗?

编辑:下面的代码,只需将 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语句。但除此之外,其他一切都不应该改变。