- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语言程序设计教课设计
内容
要点
难点
问题
提出
详细
内容
选择结构程序设计(一)
1.关系运算符和关系表达式
2.逻辑运算符和逻辑表达式
3.条件运算符及条件表达式
4.IF语句
5.IF语句的嵌套
1.关系运算符和关系表达式
2.逻辑运算符和逻辑表达式
3.条件运算符及条件表达式
4.IF语句的格式使用
5.IF语句的嵌套
复杂条件的表示;IF语句的正确使用。
经过前面的序次结构程序设计的介绍,我们都知道序次结构程序
设计依据自上而下的流程的序次执行,可是在实质生活中,仅序次结
构是没法知足用户要求的,其实不是全部的程序都是自上而下的序次执
行,而是依据条件有选择的执行。这就是我们将要学习的分支结构程
序设计。
一、导入
议论导入:请教课生翻译下边的英语句子
a.IfsheisnotinClass1thenshewillbeinClass2.
b.IfitdoesnotrainthenIllgotopark,elseIllgotothemovie.
创立情形,使学生感觉新鲜和自信,学生能够翻译的正确无
误。此过程中,教师指引学生注意if、then、else三个词的使用。
学生归纳:条件语句的一般形式:
格式1:if条件then语句组
格式2:if条件then语句组1else语句组2
二、if中的条件表示
1.关系运算符和关系表达式
在程序中经常需要比较两个量的大小关系,以决定程序下一步
的工作。比较两个量的运算符称为关系运算符。
(1).关系运算符:
操作符作用
大于
=大于等于
小于
说明
生活中的“十
字路口”也属
于选择结构
种类。
举例说明
优选
C语言程序设计教课设计
=小于等于
==等于
!=不等于
关系运算符都是双目运算符,用于两个运算对象比较。
注意:不能够将“=”写成“=”,也不能够将“=”写成“=”。
2).关系表达式:
用关系运算符将两个运算对象连接起来的式子称为关系表达式。
运算对象能够是常量,能够是变量,也可是表达式。如:
实例讲讲解
32
b*b-4*a*c=1e-6
x==y
a%b!=0
明
关系表达式的值:
C语言规定用数值
0代表关系运算结果为
“假”,用数值1代表关系运算结果为“真”。关系表达式值的数据类
型为整型。
设有定义
inta=3,b=2,c=1;
则:
ab的值为1
c==a
的值为0
(3).优先级和结合方向
、=、和=
的优先级同样;==
和!=的优先级同样,两组
运算符优先级从高到低的序次是:
=
=
==
!=
关系运算符的优先级低于算术运算符。如:
a+bc+d等价于(a+b)(c+d)
关系运算符的结合方向都为左结合。如:
abc
等价于(ab)c
举例说明
2、逻辑运算符和逻辑表达式
(1).逻辑运算符
逻辑与
||
逻辑或
!
逻辑非
2).逻辑表达式
用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑
表达式。运算对象一般为关系表达式或逻辑量(常量或变量)。如;
x10||x100x==ya!=b5b
如:3243的结果为真
34||45结果为真
!(32)的结果为假
优选
C语言程序设计教课设计
逻辑表达式的值:用数值0代表逻辑运算结果为“假”,用数值1代表逻辑运算结果为“真”。在判断一个量(常量或变量)是“真”
仍是“假”时,C语言规定以0代表“假”,以非0代表“真”。
3445的结果为0
34||45结果为1
!(32)的结果为0
(3).优先级和结合方向
三个逻辑运算符优先级从高到低的序次为:
!||
的优先级高于算术运算符。和||的优先级低于关系运算符。
如:
32+142+1等价于(3(2+1))(4(2+1))
和||的结合方向为左结合,!的结合方向为右结合。如:
经过讲解,向
abcdef等价于((ab)(cd))(ef)
if语句过渡
!!!(ab)等价于!(!(!(ab)))
3、条件运算符及条件表达式
(1).条件运算符
?:
语言中唯一的一个三目运算符。(2).条件表达式
条件表达式的一般形式为:
表达式1?表达式2:表达式3
此中,表达式i(1≤i≤3)的种类任意,表达式1一般为关系表达
式或逻辑表达式,表达式2和表达式3一般为同种类表达式。
条件表达式的求解过程是:先求解表达式1,若表达式1的值不
为0,则求解表达式2,表达式2的值就是条件表达式的值;若表
达式1的值为0,则求解表达式3,表达式3的值就是条件表达
式的值。
如:
32?3+2:3*2表达式的值为5
’a’’b’?3!=0:7==8表达式的值为0
3).优先级和结合方向
条件运算符的优先级高于赋值运算符,但低于逻辑运算符、关系
运算符和算术运算符。如:
32?3+2:3*2等价于(32)?(3+2):(3*2)
通过与前面
引入的例子
重
您可能关注的文档
最近下载
- 通风防排是烟工程合同.doc VIP
- 不同层级护士核心能力的培养.pptx VIP
- 微型计算机原理与接口技术第二版邹逢兴部分习题答案.doc VIP
- 幼儿园课件::认识少数民族.pptx VIP
- DELIXI德力西CJX2s说明书.pdf
- YV100XG机器FAMF校正培训教材.docx VIP
- 2025至2030中国硫酸钙晶须行业市场发展现状及竞争格局与投资发展报告.docx
- (高清版)DB62∕T 3237-2023 建筑钢结构防火技术标准.docx VIP
- (四检)厦门市2025届高三第四次质量检测 生物试卷(含答案).docx
- 2025年220KV输电线路施工组织措施及施工方案1.pdf VIP
原创力文档


文档评论(0)