有时我需要在C/C++中编写一个循环,其中有一个初始化后跟一个条件.
我喜欢这个样子,
for (int i = 0, j = 0; i == 0 && j == 0;) {
// condition fails at some point
}
Run Code Online (Sandbox Code Playgroud)
比这还多.
int i = 0, j = 0;
while (i == 0 && j == 0) {
// condition fails at some point
}
Run Code Online (Sandbox Code Playgroud)
虽然这是个人代码,所以没有人可以评判我.编译器是否会使它们成为同一个东西?
使用for循环,如果你不需要的变量i,并j在循环之后.
使用while如果循环需要的变量i,并j在循环之后.