#include <iostream>
using namespace std;
int main {
int a;
for (int i=0; i<a; i+7){
i++;
}
}
为什么我不能在这个循环中使用i + 7? (我不知道如何做这个循环,以便它可以每次迭代7次,而不是一次)。如何在for循环中使用第三个参数?
#include <iostream>
using namespace std;
int main {
int a;
for (int i=0; i<a; i+7){
i++;
}
}
为什么我不能在这个循环中使用i + 7? (我不知道如何做这个循环,以便它可以每次迭代7次,而不是一次)。如何在for循环中使用第三个参数?
a
i
i=i+7
(如迈克尔指出,这也可以表示为:i+=7
)它应该是:
int i, a = 21; //choose some value for a
for (i=0; i < a; i=i+7)
另外,我不知道你为什么在循环内做i++
...我想你是混合和while循环。
for循环有三个部分
为(初始化; Condtion;后迭代)
您需要了解流程。 Initizalition
只会发生一次。 condition
将在每次进入人体之前检查,并且在每次迭代之后,控制将转到post-iteration
。在post-iteration
你可以根据你的要求做很多事情。您可以增加/减少(传统用法),也可以调用函数,也可以将其保留为空。
例子:
int i=0;
for(; ;){
i++;
if(i==10) break;
}
什么是I + 7'应该做'? – Galik 2014-09-13 04:18:20