c++ - 没有递增或递减的 for 循环不好吗?

标签 c++ c for-loop

有时我需要在 C/C++ 中编写一个循环,其中有一个初始化后跟一个条件。

我喜欢这个样子,

for (int i = 0, j = 0; i == 0 && j == 0;) {
    // condition fails at some point
}

不止于此。

int i = 0, j = 0;
while (i == 0 && j == 0) {
    // condition fails at some point
}

当然,这是个人代码,所以没有人可以评判我。编译器会让它们成为同一事物吗?

最佳答案

如果您不需要循环后的变量ij,请使用for 循环。

如果您在循环后需要变量ij,请使用while 循环。

关于c++ - 没有递增或递减的 for 循环不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43291592/

相关文章:

c++ - 一点列移位

c - 了解 Linux 模块代码片段

java - 为什么这两个 for 循环给出不同的结果?

c++ - QPropertyAnimation 没有动画

c++ - 检查文件名是否已存在于文件夹中?

C++ 以十六进制检索 Unicode 代码点

c - 如何正确使用 exp 和 sqrt 属性

c - 术语.h : header not found

matlab - 如何在 Octave 中找到函数的导数?

c++ - 在c++中构造围绕中心元素的镜像 vector