第3讲 彩灯设计_第1页
第3讲 彩灯设计_第2页
第3讲 彩灯设计_第3页
第3讲 彩灯设计_第4页
第3讲 彩灯设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

彩灯设计彩灯设计彩灯设计掌握C语言中的关系运算和关系表达式;掌握C语言中的逻辑运算和逻辑表达式;掌握C语言中的if、switch语句的使用。本次课重点彩灯设计任务要求:设计4个按键控制的彩灯(8个LED),当按键1按下,8只小灯以一定频率闪烁,按下按钮2时,8只灯奇偶交替点亮,按下按键3按下,灯1-4与灯5-8交替点亮,按键4按下时,熄灭所有的灯。彩灯设计硬件电路:彩灯设计关系运算符和关系表达式所谓“关系运算”实际上是两个值作一个比较,判断其比较的结果是否符合给定的条件。关系运算的结果只有2种可能,即“真”和“假”。例如:3>2的结果为真,而3<2

的结果为假。C语言相关知识:彩灯设计关系运算符C语言一共提供了6种关系运算符:小于:

“<”;小于等于:“<=”;大于:

“>”;大于等于:“>=”;等于:不等于:“==”;“!=”。彩灯设计关系表达式用关系运算符将两个表达式连接起来的式子,称为关系表达式。例如:a>b,a+b>b+c,(a=3)>=(b=5)在C语言中,没有专门的逻辑型变量,如果运算的结果是“真”,用数值“1”表示,而运算的结果是“假”则用数值“0”表示。例如:x1=3>2的结果是x1等于1原因是3>2的结果是“真”,即其结果为1,该结果被“=”号赋给了x1。又如:x2=3<=2的结果是x2=0,请自行分析。彩灯设计逻辑运算符C语言提供了三种逻辑运算符:“&&”(逻辑与);“||”(逻辑或);“!”(逻辑非)。彩灯设计逻辑表达式用逻辑运算符将关系表达式或逻辑量连接起来的式子,称为逻辑表达式。C语言编译系统在给出逻辑运算的结果时:用“1”表示真,而用“0”表示假。在判断一个量是否是“真”时,以0代表“假”,而以非0代表“真”,这一点务必要注意。若a=10,则!a的值为0,因为10被作为真处理;如果a=-2,结果与上完全相同,初学时常会误以为负值为假,所以这里特别提醒注意;若a=10,b=20,则a&&b的值为1,a||b的结果也为1。彩灯设计if语句用if语句构成分支结构。分支结构又称选择结构,它体现了程序的判断能力。这种结构根据程序的判断结果,来确定某些操作是做还是不做,或者从多个操作中选择一个操作来执行。彩灯设计单分支if语句单分支if语句的基本形式为:if(表达式)语句如果表达式的结果为真,则执行语句,否则不执行。单分支if语句彩灯设计双分支if语句双分支if语句语句的基本形式为:if(表达式)语句1

else语句2如果表达式的结果为真,则执行语句1,否则执行语句2双分支if语句彩灯设计多分支if语句多分支if语句的基本形式为:if(表达式1)语句1else

if(表达式2)语句2else

if(表达式3)语句3…else

if(表达式m)语句melse语句n例如:if()if()语句1else语句2编程本意是外层的if与else配对,缩进的if语句为内嵌的if语句,但实际上else将与缩进的那个if配对,因为两者最近,从而造成错误。为避免这种情况,建议编程时使用大括号将内嵌的if语句括起来,这样就可以避免这样的问题。彩灯设计if语句的嵌套当if语句中的语句体又包含一个或多个if语句,称为if语句的嵌套。其一般形式如下:if(表达式)if(表达式1)

语句11else

语句12elseif(表达式2)

语句21else

语句22应当注意if与else的配对关系,C语言规定:else总是与它上面的最近的if配对彩灯设计switch语句Switch的一般形式如下:switch(表达式){case常量表达式1:语句1case常量表达式2:语句2……case常量表达式n:语句ndefault:语句n+1}当表达式的值与某一个case后面的常量表达式相等时,就执行此

case后面的语句;若所有的case中的常量表达式的值都没有与表达式值匹配的,就执行default后面的语句;每一个case的常量表达式的值必须不相同;各个case和default的出现次序不影响执行结果。假如x的值是1,则在转到此处执行“y=1;”后,并不是转去执行switch语句下面的if语句,而是将从这一行开始,依次执行下面的语句即“y=1;”、“y=2;”、“y=0;”。彩灯设计swich语句特别说明执行完一个case后面的语句后,并不会自动跳出switch,转而去执行其后面的语句;通常在每一段case的结束加入“break;”语句,使程序退出switch结构,即终止switch语句的执行。如:

switch(x){

case

1:

y=1;case

2:

y=2;case

3:

y=0;}假

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论