有时我需要在 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
}
当然,这是个人代码,所以没有人可以评判我。编译器会让它们成为同一事物吗?
最佳答案
如果您不需要循环后的变量i
和j
,请使用for
循环。
如果您在循环后需要变量i
和j
,请使用while
循环。
关于c++ - 没有递增或递减的 for 循环不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43291592/