事前日常敲黑板
(1)当你发现某些步骤 相同或者差不多的时候 说明是时候考虑一下用循环了
开始这节内容之前先回忆一下上一节的第一个问题,流程图如下
我们注意到,要循环执行的地方有两个部分,一部分是输出a,另一部分是i的值减小1。上节用的是while来对这种情况进行了处理,c++中还有一种类似的循环结构 叫 for循环,具体用法如下
for(循环前要处理的一些事; 判断条件; 满足条件的情况下的部分需要处理的事情){
满足条件的情况下需要处理的另一部分事情
}
具体用法
#include <iostream>
using namespace std;
void main()
{
int a;
for(cin>>a; 0 <= a; a--){
cout<<a;
}
cout<<endl;
}
结果与上一节相同。
然后,再来一个乘法表最后一行的例子
#include <iostream>
using namespace std;
void main()
{
for(int i=1; i <= 9; i++){
cout<<i<<" * 9 = "<<i*9<<" ";
}
cout<<endl;
}
结果如下
然后参考if的嵌套 试一下打印出一张乘法表(或者试一下画张流程图)