- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单片机原理及应用技术项目二广告彩灯设计任务2流水灯设计学校名称:平顶山工业职业技术学院主讲人:王键知识点C语言循环语句
思考题四相关知识三任务描述一任务布置二授课内容
一、任务描述日常生活中经常看到夜晚漂亮的霓虹灯在闪烁,特别是商店门头上方或马路两旁树上悬挂的彩灯,给人以五彩斑斓、绚丽多彩的感觉。本任务制作流动的彩灯。
二、任务布置材料清单:杜邦线利用Arduino开发板和6个发光二极管轮流点亮的广告灯效果。要求:1.选择合适器件或模块搭建硬件电路2.编写软件程序实现Arduino开发板面包板电阻330Ω发光二极管
三、相关知识1.while循环结构语句while(表达式)语句;一般为关系表达式或逻辑表达式,也可以是C语言其他类型的合法表达式是循环体否被执行的条件称为循环体语句,可以是基本语句、控制语句或复合语句是循环重复执行的部分计算表达式的值,为非0(逻辑真)时,重复执行循环体语句,每执行一次,就判断一次表达式的值,直到表达式的值为0时结束循环,转去执行while后面的语句。while(1){;}或while(1);为无限循环结构;
三、相关知识1.while循环结构语句while(表达式)语句;一般为关系表达式或逻辑表达式,也可以是C语言其他类型的合法表达式是循环体否被执行的条件称为循环体语句,可以是基本语句、控制语句或复合语句是循环重复执行的部分NY流程图表达式非0?语句循环控制条件循环体
三、相关知识2.do-while循环结构语句do语句while(表达式);功能:先执行内嵌语句(循环体),之后计算表达式的值,不为0(逻辑真)时,再执行循环体并判断条件,直到表达式的值为0(逻辑假)结束循环,转去执行while下面的语句。NY循环体表达式非0?流程图
三、相关知识2.do-while循环结构语句while和do-while都能实现循环控制,不同点?区别:do-while语句先执行循环体再判断条件,循环体至少执行一次;while语句先判断条件再执行循环体,循环体有可能一次都不执行。while和do-while循环体中一定要有能使表达式值趋于0的操作(如i++),否则会出现死循环。
三、相关知识3.for循环结构语句for(表达式1;表达式2;表达式3)功能:计算表达式1的值,再判断表达式2,如果其值为非0(逻辑真),则执行内嵌语句(循环体),并计算表达式3;之后再去判断表达式2,一直到其值为0时结束循环,执行后续语句。循环初始条件循环控制条件循环体更新表达式语句
三、相关知识3.for循环结构语句NY流程图计算表达式1语句计算表达式3表达式2为真?⑴表达式1、2、3全省略,即:for(;;)等同于:while(1),会无限循环(死循环)(2)省略表达式1和表达式3,即:for(;表达式2;)等同:while(表达式2)⑶省略表达式2,即:for(表达式1;;表达式3)等同:表达式1;while(1){…表达式3;}
三、相关知识4.三种循环结构语句比较while语句多用于循环次数不定的情况do-while语句多用于至少要运行一次循环体的情况for语句多用于要赋初值或循环次数固定的情况for(a=1;a=10;a++);for(b=0;b=5;b++);for(a=1;a=10;a++)for(b=0;b=5;b++);试比较以下两种循环结构语句
四、思考题for和while语句都能实现循环控制,for和while语句各自一般用在什么样的循环结构中?
您可能关注的文档
- 项目一任务一数控车床的加工对象讲解.pptx
- 消失模铸造(2021)讲解.ppt
- 销的分类讲解.pptx
- 销的作用讲解.pptx
- 销连接的画法讲解.pptx
- 斜齿圆柱齿轮传动讲解.pptx
- 项目0 课程介绍及课程要求-陈德灯 (1)讲解.pptx
- 项目1 IO控制指令讲解.pdf
- 项目1 程序数据的分类和存储类型讲解.pptx
- 项目1 程序数据的使用讲解.pptx
- 项目3-1 认识CK20A数控车床-11讲解.pdf
- 项目3-1 认识CK20A数控车床-31 (1)讲解.pdf
- 项目3任务2技能点:编程实现多位共阴极数码管动态显示讲解.pptx
- 项目3任务3技能点:编程实现MAX7219驱动数码管移动显示 讲解.pptx
- 项目3任务4技能点2:编程实现4位数码管显示LM35采集的温度值讲解.pptx
- 项目4.11方案分析美化版 (1)讲解.pptx
- 项目4:三相交流电源讲解.pptx
- 项目4任务2技能点:编程实现点阵字符移动显示讲解.pptx
- 项目4任务3技能点:编程实现8×32点阵显示讲解.pptx
- 项目4任务3知识点:MAX7219级联方法讲解.pptx
文档评论(0)