阴虱有什么症状| trust什么意思| 鸡枞菌长在什么地方| 左手臂麻木是什么征兆| 丑时属什么| 2025是什么年| 淡泊名利是什么意思| 总胆红素是什么| 肆意洒脱 什么意思| 阿司匹林肠溶片有什么副作用| 胰腺炎吃什么消炎药| 表头是什么| 腱鞘炎要挂什么科| 龛影是什么意思| 流苏是什么意思| 感冒头晕吃什么药| 属蛇是什么命| 男人下面流脓吃什么药| 恒字属于五行属什么| 阴虚火旺吃什么调理| 知心朋友是什么意思| 神经元特异性烯醇化酶是什么意思| 老是掉发是什么原因| 汕头有什么好玩的地方| 按摩spa是什么意思| 倍感欣慰是什么意思| 什么的小花| 钢铁侠叫什么名字| 什么的糯米| 减肥吃什么食物| 王大治与董洁什么关系| 眼角发痒用什么眼药水| 白喉是什么病| 减肥挂什么科| efg是什么意思| 乙肝五项45阳性是什么意思| 爱是什么词| 诡辩是什么意思| 12生肖为什么没有猫| 甲状腺结节不能吃什么食物| 魁元是什么意思| 天经地义是什么意思| 阴虚内热吃什么中成药| 脲是什么意思| 多囊为什么要吃避孕药| 男扮女装是什么意思| 脑电图能检查出什么疾病| 墨西哥用什么货币| flair是什么意思| soso是什么意思| tg是什么| 什么的大山| 属猪和什么属相相冲| 信保是什么| 60年属鼠是什么命| ask是什么意思| o型血rh阳性是什么意思| 正高是什么级别| 夫妻肺片里面都有什么| 腹泻呕吐是什么原因| 六神无主是什么意思| 突然头晕想吐是什么原因| 丢包率是什么意思| 全身浮肿是什么原因| 考试前吃什么能让大脑发挥最佳| zxj是什么意思| 腹腔多发淋巴结是什么意思| 饕餮长什么样子| 梦见大狼狗是什么意思| 腰酸是什么原因| 扑炎痛又叫什么| 自荐是什么意思| 农历六月十八是什么星座| 老人大便失禁是什么原因| 雌二醇低是什么原因造成的| 飞机上什么不能带| 奶冻是什么| 边鱼是什么鱼| 眼睛充血什么原因| 血清铁蛋白是检查什么| 打夜针是什么意思| 4.12是什么星座| 维生素d和维生素ad有什么区别| 保家卫国是什么生肖| 癫痫是什么病| 胃酸是什么颜色的| 什么笑组词| 孀居是什么意思| 情商是什么意思| 鹿茸是什么| 男生适合学什么专业| 阴道b超检查什么| 有口臭是什么原因引起的| 湿疹用什么药膏最好| 子卯相刑有什么危害| 下午五点多是什么时辰| 喉咙痛是什么原因引起的| 痔瘘和痔疮有什么区别| 唇亡齿寒什么意思| 什么东西清肺止咳| 肝火大吃什么药| 颈椎病是什么原因引起的| 牙龈老是出血是什么原因引起的| 吃葡萄干有什么好处| 施华蔻属于什么档次| 小孩上吐下泻吃什么药| 帕金森看什么科室| 男士私处瘙痒用什么药| 眼睛模糊是什么原因| 男生第一次什么感觉| 阳历九月份是什么星座| PT医学上是什么意思| 涌泉穴在什么地方| 大麦和小麦有什么区别| 羊水指数是什么意思| 月经颜色发黑是什么原因| 九月五日是什么节日| 荨麻疹为什么晚上起| 术前四项检查是什么| 家五行属性是什么| 男属龙和什么属相最配| 脸颊两边长痘痘是什么原因引起的| 咳嗽脑袋疼是什么原因| 扁平疣用什么药膏管用| 摔伤挂什么科| 金晨为什么叫大喜| 血脂血糖高吃什么食物好| 常吃木耳有什么好处和坏处| 囹圄是什么意思| 地奥心血康软胶囊主治什么病| 堂妹是什么关系| 脸肿眼睛肿是什么原因引起的| 节育环嵌顿是什么意思| 清华大学校长是什么级别| 机缘是什么意思| 痛风吃什么食物好得快| 穆斯林不吃什么| 眼球内容物包括什么| 鲜为人知是什么意思| 早上9点到10点是什么时辰| 脉数是什么意思| 躺平什么意思| 五行中什么生水| 画饼是什么意思| 脚上长痣代表什么| c3c4补体是什么意思| 土命和什么命最配| 牙齿为什么会变黄| 烧伤用什么药| 老打嗝是什么原因引起的| 大白条是什么鱼| 冬瓜和什么不能一起吃| 先明后不争什么意思| 肾衰竭五期是什么意思| 余事勿取是什么意思| 念珠菌是什么病| 美尼尔综合症吃什么药| 淀粉可以用什么代替| 本能反应是什么意思| peaches是什么意思| 推介是什么意思| 伤骨头了吃什么好得快| 走肾不走心什么意思| 什么食物含蛋白高| 炎症是什么病| 月经少吃什么好排血多| 感染乙肝病毒有什么症状| 4月1号是什么星座| 洗涤心灵是什么意思| 太平天国为什么会失败| 口爆什么意思| 梦见死去的朋友是什么意思| 颈椎间盘突出有什么症状| 月经来了不能吃什么东西| 孩子头晕挂什么科| 恋爱是什么| 胎儿缺氧孕妇会有什么反应| 拉肚子按摩什么地方可止泻| 依赖一个人是什么意思| 生姜黄叶病用什么药| 不疑有他什么意思| 宫颈纳氏囊肿是什么意思| 吃什么能排结石| 什么样的情况下会怀孕| 房间放什么可以驱蜈蚣| 大便黑色的是什么原因| 痛风喝什么水| 60岁是什么之年| 口干口臭是什么原因引起的| 大学院长是什么级别| 小便憋不住是什么原因| 宫颈管短是什么意思| 什么是低碳生活| 鼻涕倒流到咽喉老吐痰吃什么药能根治| 低钾血症吃什么药| 夜光杯是什么材质| 蚊子有什么用| 白带发黄是什么妇科病| 2019是什么生肖| 欢天喜地是什么生肖| 眼科属于什么科| 横店是什么| 打乒乓球有什么好处| 什么然起什么| 距骨在什么位置| 脖子老出汗是什么原因| 秋葵有什么作用| 准备的近义词是什么| 涂素颜霜之前要涂什么| 阴到炎用什么药好得快| 七月五号是什么星座| 突然头晕想吐是什么原因| 猪油蒙了心是什么意思| pashmina是什么面料| 真丝乔其纱是什么面料| cpk是什么意思啊| snidel是什么牌子| 我会送你红色玫瑰是什么歌| 吃坏肚子了吃什么药| 义齿是什么| 瑞舒伐他汀钙片什么时候吃| 汉高祖叫什么名字| 西红柿和番茄有什么区别| 精液少是什么原因| 胃肠感冒发烧吃什么药| 适宜是什么意思| 猪肝有什么功效与作用| 孕妇吃什么鱼好| 赭石色是什么颜色| 男人额头有痣代表什么| 牛筋面是用什么做的| 被子什么材质的好| 人体缺钙吃什么补最快| 做什么生意| 痛风吃什么好得快| 本番是什么意思| 娇嫩的意思是什么| 祈祷什么意思| 一周不排便是什么原因| 秋天有什么花开| 肌肤甲错是什么意思| 六月二十三号是什么星座| 蚂蚁为什么会咬人| 记字五行属什么| 剖腹产什么时候可以洗澡| 什么是植物神经紊乱| 公道自在人心是什么意思| 龟头炎挂什么科| 丝瓜只开花不结果是什么原因| 无名指比中指长代表什么| 被毒蛇咬了有什么症状| 红细胞偏低是什么意思| 怀才不遇是什么意思| 狗女配什么属相最好| 塔克是什么食物| 鸡打瞌睡吃什么药| 女生为什么会长胡子| 又什么又什么的词语| 牛黄清心丸适合什么人群吃| 耳机降噪是什么意思| 天天睡觉做梦是什么原因| 哮喘是什么| 柠檬泡水有什么好处| 糖类抗原ca199偏高是什么原因| 百度
当前位置:首页 > 模拟 > 模拟
[导读]流程图是用一些图框来表示各种操作。用图形表示算法,直观形象,易于理解。特别是对于初学者来,使用流程图能帮你更好的理清思路,从而顺利编写出相应的程序。ANSI规定了一些常用的流程图符号,如图所示:

用流程图来表示你的程序

流程图是用一些图框来表示各种操作。用图形表示算法,直观形象,易于理解。特别是对于初学者来,使用流程图能帮你更好的理清思路,从而顺利编写出相应的程序。ANSI规定了一些常用的流程图符号,如图所示:

顺序结构

顺序结构是三种基本结构之一,也是最基本、最简单的程序组织结构。在顺序结构中程序按语句先后顺序依次执行。一个程序或者一个函数,整体上是一个顺序结构,它是由一系列的语句或者控制结构组成,这些语句与结构都按先后顺序运行。

如图所示,虚线框内是一个顺序结构,其中A、B两个框是顺序执行的。即:在执行完A框中的操作后,接着会执行B框中的操作。

选择结构

选择结构又称选取结构或分支结构。在编程中,我们经常需要根据当前数据做出判断,决定下一步的操作。例如,Arduino可以通过温度传感器检测出环境温度,在程序中对温度做出判断,如果温度过高,就发出警报信号,这时便会用到选择结构。

如图所示,虚线框中是一个选择结构。该结构中包含一个判断框。根据判断框中的条件p是否成立,而选择执行A框或者B框。执行完A框或者B框操作后,都会经过b点,脱离该选择结构。

If语句

if语句是最常用的选择结构实现方式,当给定表达式为真时,就会运行其后的语句,其有三种结构:

简单分支结构

[C++] 纯文本查看 复制代码

?

代码
001
002
003
004
if(表达式)
{
语句;
}

双分支结构

双分支结构增加了一个else语句,当给定表达式结果为假时,便运行else后的语句。

[C++] 纯文本查看 复制代码

?

代码
001
002
003
004
005
006
007
008
if(表达式)
{
语句1;
}
else
{
语句2;
}

多分支结构

使用多个if语句,可以形成多分支结构,用以判断多种不同的情况。

[C++] 纯文本查看 复制代码

?

代码
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
if(表达式1)
{
语句1;
}
else  if(表达式2)
{
语句2;
}
else  if(表达式3)
{
语句3;
}
else  if(表达式4)
{
语句4;
}
……

switch…case语句

处理比较复杂的问题,可能会存在有很多选择分支的情况,如果还使用if…else的结构编写程序,会使程序显得冗长,且可读性差。

此时我们可以使用switch,其一般形式为:

[C++] 纯文本查看 复制代码

?

代码
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
switch(表达式)
{
case 常量表达式1:
语句1
         break;
case 常量表达式2:
语句2
         break;
case 常量表达式3:
语句3
         break;
……
default
语句n
         break;
}

需要注意的是,Switch后的表达式结果只能是整形或字符型。如果要使用其他类型,则必须使用if语句。

switch结构会将switch语句后的表达式与case后的常量表达式比较,如果符合就运行常量表达式所对应的语句;如果都不相符,则会运行default后的语句,如果不存在default部分,程序将直接退出switch结构。

在进入case判断,并执行完相应程序后,一般要使用break退出switch结构。如果没有使用break语句,程序则会一直执行到有break的位置退出或运行完该switch结构退出。

switch...case结构在流程图中,表示方法如图:

循环结构

循环结构又称重复结构,即反复执行某一部分的操作。有两类循环结构,当(while)循环和直到(until)循环。

如图2-5所示。当型循环结构会先判断给定条件,当给定条件p1不成立时,即从b点退出该结构,当p1成立时,执行A框,执行完A框操作后,再次判断条件 p1是否成立,如此反复;直到型循环结构会先执行A框,然后判断给定的条件p2是否成立,成立即从b点退出循环,不成立则返回该结构起始位置a点,重新执行A框,如此反复。

(1)循环语句

while循环

while循环是一种当型循环。当满足一定条件后,才会执行循环体中的语句,其一般形式为:

[C++] 纯文本查看 复制代码

?

代码
001
002
003
004
while(表达式)
{
语句;
}

在某些Arduino应用中,你可能需要建立一个死循环(无限循环)。当while后的表达式永远为真或者为1时,便是一个死循环。

[C++] 纯文本查看 复制代码

?

代码
001
002
003
004
while(1)
{
语句;
}

do…while循环

do…while与while循环不同,是一种直到循环,它会一直循环到给定条件不成立时为止。它会先执行一次do语句后的循环体,再判断是否进行下一次循环。

[C++] 纯文本查看 复制代码

?

代码
001
002
003
004
005
do
{
语句;
}
while(表达式);

for循环

for循环比while循环更灵活,且应用广泛,它不仅适用于循环次数确定的情况,也适用于循环次数不确定的情况。while和do…while都可以替换为for循环。

一般形式为:

[C++] 纯文本查看 复制代码

?

代码
001
002
003
004
for(表达式1;表达式2;表达式3)
{
语句;
}

一般情况下,表达式1为for循环初始化语句,表达式2为判断语句,表达式3为增量语句。如

[C++] 纯文本查看 复制代码

?

代码
001
for (i=0; i<5; i++) { }

表示初始值i为0,当i小于5时运行循环体中的语句,每循环完一次,i自加1,因此这个循环会循环5次

for循环流程图表示图所示:

图 2 6 for循环流程图

(2)循环控制语句

在循环结构中,都有一个表达式用于判断是否进入循环。通常情况下,当该表达式结果为false(假)时,会结束循环。有时候,需要提前结束循环,或是已经达到了一定条件,可以跳过本次循环余下的语句,那么可以使用循环控制语句break和continue。

 break

break语句只能用于switch多分支选择结构和循环结构中,使用它可以终止当前的选择结构或者循环结构,使程序转到后续的语句运行。break一般会搭配if语句使用。

一般形式为:

if(表达式)

{

break;

}

continue

continue语句用于跳过本次循环中剩下的语句,并判断是否开始下一次循环。同样,continue一般搭配if语句使用

一般形式为:

if(表达式)

{

continue;

}

在编写程序前,你可以先画出流程图,帮助你理清思路。在上一章中,我们所看到的例程Blink,用流程图可表示为图2-7的形式:

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2025-08-07 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2025-08-07 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2025-08-07 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2025-08-07 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2025-08-07 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭
性取向是什么 采字五行属什么 梦到狐狸是什么意思 米线用什么做的 宫缩是什么原因引起的
脸肿挂什么科 浮肿是什么原因造成的 梦见办丧事是什么兆头 面皮是什么做的 宇宙的外面是什么
金牛座女和什么星座最配 金达莱是什么花 专业服从是什么意思 男生叫你姑娘什么意思 补血吃什么食物最好
李子吃了有什么好处 同病相怜什么意思 高尿酸有什么症状 meta分析是什么 一什么黄豆
休渔期是什么时候hcv9jop5ns4r.cn 孕妇手麻是什么原因引起的hcv9jop5ns7r.cn 磨人的小妖精是什么意思liaochangning.com 遗传物质是什么1949doufunao.com 慎独什么意思mmeoe.com
手腕疼挂什么科kuyehao.com 涤纶是什么面料优缺点hcv7jop9ns8r.cn 胃药吃多了有什么副作用hcv7jop4ns8r.cn 风五行属什么beikeqingting.com 公主抱是什么意思hcv8jop5ns8r.cn
甲状腺结节是什么sscsqa.com 首战告捷什么意思hcv7jop5ns5r.cn 谷字五行属什么hcv8jop6ns5r.cn 夏至是什么生肖hcv8jop5ns3r.cn 芹菜和西芹有什么区别hcv8jop2ns2r.cn
澳门为什么叫澳门hcv8jop0ns5r.cn 女人为什么不会怀孕hcv8jop6ns2r.cn 一垒二垒三垒全垒打是什么意思hcv8jop8ns8r.cn 肠鸣吃什么药imcecn.com 招魂是什么意思huizhijixie.com
百度