我是C ++的新手,正在练习练习。我使用CodeBlocks IDE。
#include <iostream>
using namespace std;
int main() {
double f;
double m;
int counter;
counter = 0;
for (f = 1.0, f <= 100.0, f++) { // error: expected primary-expression before ')'
m = f / 3.28;
cout << f << " feet is " << m << " meters!\n done";
counter++;
if (counter == 10) {
cout << "\n";
counter = 0;
}
}
cin.ignore();
cin.get();
return 0;
}
每次我把它放在我的IDE中时,都会出现以下错误:
error: expected primary-expression before ')' token
有人能指出我正确的方向吗?
答案 0 :(得分:2)
您需要将for
语句中的子句用分号分隔,而不是用逗号分隔
此外,在for
:
for(double f=1.0; f<=100.0; f++) {
...
}
答案 1 :(得分:2)
您的for循环语句被逗号分隔错误。让它们成为冒号:
for (f = 1.0; f <= 100.0; f++) {
}
答案 2 :(得分:1)
for
循环在语句之间需要分号,所以它应该是:
for(f=1.0; f<=100.0; f++)
在}
return 0;
答案 3 :(得分:1)
您的陈述不合适:
for(f=1.0, f<=100.0, f++)
应该是:
for(f = 1.0; f <= 100.0; f += 1) // for(initial value; continuation condition; increment)
基本上,您需要将这些逗号更改为分号。