loops - 为什么我不能在这里插入“cout”语句?
问题描述
我希望你们能忍受我,因为我是新人
我应该编写一个小程序来使用嵌套循环输出乘法表。
使用我写的第一个代码
int number = 1,order=0;
for (cout << "Multiplication Table" << endl; number < 10; number++)
{
cout << number << " ";
order++;
for (int number2 = 0,number = 1; (order > 8 && number < 10); number2++, number++)
{
cout << 2 * number << " ";
}
}
该程序的工作相对较好,虽然我希望每个 for 循环之间有独立的行,所以我应该在内部 for 循环中添加' cout<<"\n" '作为初始操作,对吗?好吧,它不起作用并给我诸如“忘记”之类的错误;'我把它放在哪里,有人知道问题的原因吗?这就是内部 for 循环的样子,谢谢。
for (cout<<"\n", int number2 = 0,number = 1; (order > 8 && number < 10); number2++, number++)
解决方案
循环初始化必须是一条语句。虽然由于语法便利,可以在一个语句中声明和初始化多个int,但您也不能在同一语句中执行流插入。错误消息抱怨缺少语句终止运算符;语句之间。
另外,让我推荐std::endl代替"\n"。早点养成这个习惯,它会为你节省很多时间。
推荐阅读
- makefile - LZMA 的 makefile 中出现“***缺少分隔符”错误
- android - Firebase 连接问题 - Android
- r - 在二维数据框中访问/索引
- azure - 如何为成功的 SQL DacPac 导入创建事件网格订阅?
- java - 如何通过 Java 使用 Selenium 在文章标签内定位按钮
- javascript - removeClass 在 console.log 中工作,但不在 DOM 中
- android - Android View以错误的方向关闭动画
- javascript - 重复单击按钮时防止标签图像再次加载
- javascript - PerformanceNavigationTiming API 的特征检测
- css - 多个 CSS 文件,包括库文件 VS 一个大文件包括所有库 css 文件