c语言选择结构程序设计教案

c语言选择结构程序设计教案

ID:25954851

大小:89.03 KB

页数:8页

时间:2018-11-23

c语言选择结构程序设计教案_第1页
c语言选择结构程序设计教案_第2页
c语言选择结构程序设计教案_第3页
c语言选择结构程序设计教案_第4页
c语言选择结构程序设计教案_第5页
资源描述:

《c语言选择结构程序设计教案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言程序设计教案选择结构程序设计(一)说明内容1.关系运算符和关系表达式2.逻辑运算符和逻辑表达式3.条件运算符及条件表达式4.IF语句5.IF语句的嵌套生活中的“十字路口”也属于选择结构类型。举例说明C语言程序设计教案实例讲解说明举例说明C语言程序设计教案通过讲解,向if语句过渡通过与前面引入的例子重点说明其格式C语言程序设计教案结合实例说明其注意事项C语言程序设计教案通过图例说明嵌套的匹配关系。C语言程序设计教案对比实例,详细细化注意事项通过实例,说明分支程序设计的思想,巩固前面所讲的内容。重

2、点1.关系运算符和关系表达式2.逻辑运算符和逻辑表达式3.条件运算符及条件表达式4.IF语句的格式使用5.IF语句的嵌套难点复杂条件的表示;IF语句的正确使用。问题提出通过前面的顺序结构程序设计的介绍,我们都知道顺序结构程序设计按照自上而下的流程的顺序执行,但是在实际生活中,仅顺序结构是无法满足用户要求的,并不是所有的程序都是自上而下的顺序执行,而是根据条件有选择的执行。这就是我们将要学习的分支结构程序设计。详细内容一、导入讨论导入:请教学生翻译下面的英语句子 a.IfsheisnotinClass

3、1thenshewillbeinClass2. b.IfitdoesnotrainthenI'llgotopark,elseI'llgotothemovie.      创造情景,使学生感觉新鲜和自信,学生可以翻译的准确无误。此过程中,教师引导学生注意if、then、else三个词的使用。学生归纳:条件语句的一般形式:格式1:if条件then语句组格式2:if条件then语句组1else语句组2二、if中的条件表示1.关系运算符和关系表达式在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作

4、。比较两个量的运算符称为关系运算符。(1).关系运算符:操作符作用>大于>=大于等于<小于<=小于等于==等于!=不等于关系运算符都是双目运算符,用于两个运算对象比较。注意:不能将“<=”写成“=<”,也不能将“>=”写成“=>”。(2).关系表达式:用关系运算符将两个运算对象连接起来的式子称为关系表达式。运算对象可以是常量,可以是变量,也可是表达式。如:3>2b*b-4*a*c>=1e-6x==ya%b!=0关系表达式的值:C语言规定用数值0代表关系运算结果为“假”,用数值1代表关系运算结果为“真

5、”。关系表达式值的数据类型为整型。设有定义inta=3,b=2,c=1;则:a>b的值为1c==a的值为0(3).优先级和结合方向>、>=、<和<=的优先级相同;==和!=的优先级相同,两组运算符优先级从高到低的顺序是:>>=<<===!=关系运算符的优先级低于算术运算符。如:a+b>c+d等价于(a+b)>(c+d)关系运算符的结合方向都为左结合。如:a>b>c等价于(a>b)>c2、逻辑运算符和逻辑表达式(1).逻辑运算符&&逻辑与

6、

7、逻辑或!逻辑非(2).逻辑表达式用逻辑运算符将关系表达式或逻

8、辑量连接起来的式子就是逻辑表达式。运算对象一般为关系表达式或逻辑量(常量或变量)。如;x>10

9、

10、x<100x==y&&a!=b5&&b如:3>2&&4>3的结果为真3<4

11、

12、4>5结果为真!(3>2)的结果为假逻辑表达式的值:用数值0代表逻辑运算结果为“假”,用数值1代表逻辑运算结果为“真”。在判断一个量(常量或变量)是“真”还是“假”时,C语言规定以0代表“假”,以非0代表“真”。3<4&&4>5的结果为03<4

13、

14、4>5结果为1!(3>2)的结果为0(3).优先级和结合方向三个逻辑运算符优先级

15、从高到低的顺序为:!&&

16、

17、!的优先级高于算术运算符。&&和

18、

19、的优先级低于关系运算符。如:3>2+1&&4<2+1等价于(3>(2+1))&&(4<(2+1))&&和

20、

21、的结合方向为左结合,!的结合方向为右结合。如:a>b&&c>d&&e>f等价于((a>b)&&(c>d))&&(e>f)!!!(a>b)等价于!(!(!(a>b)))3、条件运算符及条件表达式(1).条件运算符?:C语言中唯一的一个三目运算符。(2).条件表达式条件表达式的一般形式为:表达式1?表达式2:表达式3其中,表达式i(1

22、≤i≤3)的类型任意,表达式1一般为关系表达式或逻辑表达式,表达式2和表达式3一般为同类型表达式。条件表达式的求解过程是:先求解表达式1,若表达式1的值不为0,则求解表达式2,表达式2的值就是条件表达式的值;若表达式1的值为0,则求解表达式3,表达式3的值就是条件表达式的值。如:3>2?3+2:3*2表达式的值为5’a’>’b’?3!=0:7==8表达式的值为0(3).优先级和结合方向条件运算符的优先级高于赋值运算符,但低于逻辑运算符、关系运算符和算术运算符。如:3>

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。