顺序结构
顺序结构是指构成程序的所有指令按照先后顺序,依次执行的结构。例如我要向控制台输出三行“Hello C++”。
流程图
flowchart LR
A(开始程序1) --> B[/输出:Hello C++/]
B --> C[/输出:Hello C++/]
C --> D[/输出:Hello C++/]
D --> E(结束程序1)
实现代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout<<"Hello C++"<<endl;
cout<<"Hello C++"<<endl;
cout<<"Hello C++"<<endl;
return 0;
}
循环结构
循环即重复的意思,重复执行一条或多条指令。比如上节输出3行:Hello C++。如果用循环语句实现它的流程图示如下:
流程图
flowchart LR
A(开始程序) --> B[a=0]
B --> C{a<3}
C -- NO --> F(结束程序)
C -- YES --> D[/输出:Hello C++/]
D --> E[a=a+1] --> C
在c++中有三种循环语句语法。分别是for语句、while语句和do...while语句。其中for和while语句属于先判断再循环;而do...while属于先循环再判断。我们看下这三种语句语法。
for(表达式1;循环条件;表达式2)
{
执行循环内容
}
表达式1:定义循环初始变量和值。
表达式2:循环变量每次循环的步进值。
while(条件满足)
{
执行循环内容
}
do
{
执行循环内容
}while(条件满足);
实现代码
下面我们分别用三种语法实现输出三行Hello C++。
(1)for语句
#include<bits/stdc++.h>
using namespace std;
int main()
{
for(int i=0;i<3;i++)
{
cout<<"Hello C++"<<endl;
}
return 0;
}
(2)while语句
#include<bits/stdc++.h>
using namespace std;
int main()
{
int i=0;
while(i<3){
cout<<"Hello C++"<<endl;
i+=1;
}
return 0;
}
(3)do...while语句
#include<bits/stdc++.h>
using namespace std;
int main()
{
int i=0;
do{
cout<<"Hello C++"<<endl;
i+=1;
}while(i<3);
return 0;
}
循环语句,一定要注意循环条件的设定。