错误:循环 c++ 的右括号前的预期";"
Error: expected ';' before the closing parenthesis for loop c++
好的,所以我还是C++新手。我已经尝试了多种不同的解决方案,但无法使其正常工作。
for(i = 0, i < counter,i++){
cout<<"Please enter a score: n";
cin>>score[i];
sum += score[i];
}
这是我得到的错误:cpp(22): 错误 C2143: 语法错误: 在 ')' 之前缺少 ';'
为什么它希望我在 for 循环中放一个分号。我写错了吗?其余代码很好。我已经在它自己的程序中完成了此操作,但它仍然给我这个错误。
您的for
循环语法是错误的。
for(i = 0, i < counter,i++){
应该是
for(i = 0; i < counter; i++){
它是
:
for (a ; b ; c) ...
不
for (a, b, c) ...
将,
更改为 ;
。
好吧,"for"循环C++语法需要给定的语法:
for(INITIALIZATION; CONDITION; UPDATION){
//your statements;
}
您的程序可以通过这些微小的更改(";"而不是",")运行良好:
for(i = 0; i < counter;i++){
cout<<"Please enter a score: n";
cin>>score[i];
sum += score[i];
}
相关文章:
- 如何循环打印顶点结构
- 如何在C++中从两个单独的for循环中添加两个数组
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 正在尝试了解输入验证循环
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 循环后如何继续阅读
- Ardunio UNO解决了多个重叠的定时器循环
- Eigen如何在容器循环中干净地附加矩阵
- 在某些循环内使用vector.push_back时出现分段错误
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 为什么我的for循环不能正确获取argv
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- while循环中while循环的时间复杂度是多少
- C++中的高效循环缓冲区,它将被传递给C样式数组函数参数
- 为什么在这个代码结束循环中没有得到结束
- 在基于范围的for循环中使用结构化绑定声明
- 用于C++中带有数组和指针的循环
- 循环中的随机函数
- 是什么阻止DOMTimerCoordinator::NextID进入无休止的循环
- 在循环C++中指定字符串之后,不会打印该字符串