#include <iostream>
using namespace std;
int main {
int a;
for (int i=0; i<a; i+7){
i++;
}
}
为什么我不能在这个for循环中使用i + 7? (我不知道如何制作这个for循环,这样它每次迭代时都可以增加七次而不是一次)。
答案 0 :(得分:3)
a
i
i=i+7
(如 Michael 所述,这也可以表示为:i+=7
)应该是:
int i, a = 21; //choose some value for a
for (i=0; i < a; i=i+7)
另外,我不知道为什么你在循环中做i++
...我认为你混合for和while循环。
答案 1 :(得分:0)
for循环有三个部分
for(Initialization; Condtion; Post-Iteration)
您需要了解流程。 Initizalition
只会发生一次。每次进入身体之前都会检查condition
,并且在每次迭代后,控件将转到post-iteration
。在post-iteration
中,您可以根据自己的要求做很多事情。您可以递增/递减(传统用法),也可以调用函数或将其留空。
示例:强>
int i=0;
for( ; ; ){
i++;
if(i==10) break;
}