#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