CMNSOFT
首页|算法设计|在线应用
04.控制结构-1
作者:孙自超发布时间:2024-10-08 12:04:02

顺序结构


顺序结构是指构成程序的所有指令按照先后顺序,依次执行的结构。例如我要向控制台输出三行“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; }

循环语句,一定要注意循环条件的设定。


桂ICP备11003301号 桂公网安备45040302000027号
Copyright @ 2011-2025 by Sun zi chao
平台运行天数:80天
阅读次数:3808次
展开目录
+  01.基础知识

01.算法是什么?

02.编程语言介绍

03.编程基础

04.控制结构-1

05.控制结构-2

06.控制结构-3

07.函数的使用

+  02.数值运算

01.取整与取模

02.寻找因数

03.寻找完全数

04.求最大公约数

05.求最小公倍数

06.斐波那契数列

+  03.字符串运算
+  04.搜索算法
+  05.排序算法
+  06.分治算法
+  07.回溯算法
+  08.动态规划
+  09.贪心算法
+  10.遗传算法

同步视频