- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * 1.2 单片机C语言程序构成及C语言指令 2、switch/case语句 switch/case语句的一般形式如下: switch(表达式) { case 常量表达式1:{语句1;} break; case 常量表达式2:{语句2;} break; …… case 常量表达式n:{语句n;} break; default :{语句n+1;} } 湖南创博龙智信息科技有限公司 1.2 .2 C语言的基本语句 1.2 单片机C语言程序构成及C语言指令 说明如下: (1)switch后面括号内的表达式,可以是整型或字符型表达式; (2)当switch括号内表达式的值与某一“case”后面的常量表达式的值相等时,就执行该“case”后面的语句,然后遇到break语句退出switch语句。若表达式的值与所有case后的常量表达式的值都不相同,则执行default后面的语句,最后退出switch结构。 (3)每一个case常量表达式的值必须不同,否则会出现自相矛盾的现象。 (4)case语句和default语句的出现次序对执行过程没有影响。 湖南创博龙智信息科技有限公司 1.2 .2 C语言的基本语句 1.2 单片机C语言程序构成及C语言指令 (5)每个case语句后面可以有“break”,也可以没有。有break语句,执行到break则退出switch结构,若没有,则会顺次执行后面的语句,直到遇到break或结束。 (6)每一个case语句后面可以带一个语句,也可以带多个语句,还可以不带。语句可以用花括号括起,也可以不括。 (7)多个case可以共用一组执行语句。 例2 : switch/case语句的用法。 用开关控制彩灯,如果按下开关key1,对应第一盏灯点亮;按下key2,对应第二盏灯点亮;依次下去,按下key8,对应第八盏灯点亮;可以通过下面的switch/case语句实现。 湖南创博龙智信息科技有限公司 1.2 .2 C语言的基本语句 1.2 单片机C语言程序构成及C语言指令 switch(key) { case 1;P1=0xfe;break; case 2;P1=0xfd;break; case 3;P1=0xfb;break; case 4;P1=0xf7;break; case 5;P1=0xef;break; case 6;P1=0xdf;break; case 7;P1=0xbf;break; case 8;P1=0x7f;break; default; break; } 湖南创博龙智信息科技有限公司 1.2 .2 C语言的基本语句 1.2 单片机C语言程序构成及C语言指令 while循环语句 while语句的一般形式如下: while (条件表达式) {语句;} while语句后面的表达式是能否循环的条件,后面的语句是循环体。当表达式为真时,就重复执行循环体内的语句;当表达式为假时,则中止while循环,程序将执行循环结构之外的下一条语句。它的特点是:先判断条件,后执行循环体。在循环体中对条件进行改变,然后再判断条件,如条件成立,则再执行循环体,如条件不成立,则退出循环。如条件第一次就不成立,则循环体一次也不执行。 湖南创博龙智信息科技有限公司 1.2 .2 C语言的基本语句 1.2 单片机C语言程序构成及C语言指令 例3:while语句的用法。 while (i=10) //求1~10的和在sum中 { sum=sum+i; i++; } 湖南创博龙智信息科技有限公司 1.2 .2 C语言的基本语句 1.2 单片机C语言程序构成及C语言指令 do-while循环语句 do-while语句的一般形式如下: do { 语句; } while (条件表达式); 它的特点是:先执行循环体中的语句,后判断表达式。如表达式的值为真,则再执行循环体,然后又判断,直到有表达式为假时,退出循环,执行do—while结构的下一条语句。do—while语句在执行时,循环体内的语句至少会被执行一次。 湖南创博龙智信息科技有限公司 1.2 .2 C语言的基本语句 1.2 单片机C语言程序构成及C语言指令 【例4】do-while语句的用法。 do //求1~10的和在sum中 { sum=sum+i; i++; } while (i=10); 湖南创博龙智信息科技有限公司 1.2 .2 C语言的基本语句 1.2 单片机C语言程序构成及C语言指令 5、for(表达式1;表达式2;表达式3) {语句;
您可能关注的文档
最近下载
- 大自然之美主题班会PPT课件.pptx VIP
- 《互联网公司字节跳动新生代员工离职倾向调查及完善对策研究(附问卷)》17000字.docx VIP
- 年产1.2万吨邻苯二酚制甲乙基愈创木酚申请报告可行性研究报告.doc
- 短视频爆粉地图-101名师工厂-2021-37页.pdf VIP
- 小学英语语法专项:人称代词和物主代词表格及练习含答案.docx VIP
- 第一讲易经入门(易经讲解).ppt VIP
- 2011年中央空调市场报告-ABI.pdf VIP
- 2.5跨学科实践:制作隔音房间模型--2025-2026学年人教版八年级上册物理课件.pptx VIP
- 2015年中医院中医药特色指标考核分析及改进措.docx VIP
- 管理学哲理故事集.pptx VIP
文档评论(0)