控制语句样式错误
Control Statement Bad Style
它们中的任何一个都被认为是糟糕的编程风格吗?
编辑:下面的代码,只需将 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
语句。但除此之外,其他一切都不应该改变。
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- 通过实用程序 fn 将捕获的 lambda 传递给 C 样式回调 - 错误
- 控制语句样式错误
- C++ C 样式数组作为语法错误的参数
- 从scanf读取C样式字符串时出现分段错误
- 错误地将字符串传递给printf样式的日志函数时缺少错误
- 在 C 样式字符串上操作时遇到exc_bad_access错误
- 为什么使用运算符 class_name() 和 c 样式转换时 g++ 上出现错误
- 在C++中读取C样式字符串时,会出现一个错误
- 函数样式强制转换或构造类型 Xcode 错误的'('
- 错误 C2274:使用 auto 进行 boost::p osix_time::time_duration 时出现"函数样式转换"的原因是什么?
- visual C++,错误C2448-函数样式初始值设定项似乎是函数定义