- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c第四章选择结构
PAGE
PAGE 8
第四章选择结构程序设计
一关系运算和逻辑值.
1、关系运算.
1关系运算符
= = != ==
低
高
= ==
2关系运算的概念:
关系运算实际比较运算,其值只有两种真值或者假值.
3关系表达式
用关系运算符和括号将表达式联接起来符合c语言语法规定称为关系表达式.
7+39-4
备注:
关系运算、算术运算、赋值运算优先级.
算术--?关系运算--?赋值运算.
a=62+8
c=2==3
2\逻辑值.
C语言没有专门的逻辑值,用0代表假值,用非0代表真值具体的真值用1代表.
2==3
二\逻辑运算.
1逻辑运算符.
1逻辑非取反. !
2逻辑与
备注:
两边为真则为真,一边为假则为假.
职称=”教授”工龄=3 2000
逻辑与运算符不是将表达式从左到右顺次计算,当逻辑与运算符左边为假值时不计算右边.当左边为真值时续继计算右边.
3逻辑或运算符||
备注:
(1)一边为真则为真,两边为假则为假。
职称=”工程师”||工龄=20年
500
(2)逻辑或运算符不是将表达式从左到右顺次计算当左边为真值时不计算右边,当左边为假值时继续计算右边.
2、逻辑表达式:
用逻辑运算符和括号将表达式联接起来符合c语言语法规定称为逻辑表达式.
备注:
逻辑表达式的值只有两种真值或者假值.
关系运算、算术运算、赋值运算、逻辑运算优先级.
!--算术--关系--||赋值.
非0即真
三、选择结构制语句
1、概述:
If语句
If常用形式
If 的标准格式
Ifelseif语句.
If的嵌套.
开关分支(switch)
标准形式.
和break构成的控制语句.
2、if语句
1if常用形式:
a、格式:
If条件表达式
语句体;
B、流程图
0
输入数据
条件表达式
语句体
1
C、例题:从键盘输入一个整数取绝对值.
2复合语句.
A、概念:用一对花括号括起来的一条或者多条语句.
B、格式:
{
语句体1;
语句体2;
…
语句体n;
}
备注:
用一对花括号括起来的语句认为是一条语句.
例题:
从键盘输入一个整数,若为负数取绝对值再加10.
3、if的标准形式
输入数据
条件表达式
语句体1
语句体2
A、格式:
if条件表达式
语句体1;
1
0
Else
语句体2;
流程图
例题:从键盘输入两个数找出最大数.
4、ifelse if语句.
A、格式:
if条件表达式1
语句体1;
else if条件表达式2
语句体2;
else if条件表达式3
语句体3;
…..
else if条件表达式n
语句体n;
[ else 语句体n+1;]
句体n+1
语句体n
条件表达1式
语句体1
条件表式2
语句体2
条件表达式n
例题:
编写程序将百分制数据转换为等分制数据.
90100 A
8089 B
7079 C
6069 D
059 E
5\if 的嵌套.
格式:
If条件表达式1
If条件表达式2
语句体1;
Else
语句体2;
Else
if条件表达式3
语句体3;
Else
语句体4 ;
流程图
条件表达式1
条件表达式2
语句体1
语句体2
条件表达式3
语句体3
语句体4
例题:
已知男士60岁退休,女士55岁退休从键盘输入一个人的性别和年龄判断此人在职还是退休.
备注:
ifelse 的匹配原则.
(1)有if不一定有else,但有else 必须有if。
(2)else 总是与最近的if相匹配除非用花括号括起来构成复合语句.
例题:
从键盘输入一个正整数判断此数是否能被3或者7整除但同时不能被3和7整除.
输入X
能否被3整除
不能被7整除
YES1
能被7整除
YES2
输入X
X%3==0
X%7!=0
X%7==0
YES1
YES2
YES1
四、开关分支.
格式:
Switch(表达式)
E
{
Case 常量表达式1 : 语句体1;
Case 常量表达式2: 语句体2;
Case 常量表达式n: 语句体n;
default :语句体n+1;
}
执行过程:
当case 常量表达式值,和switch后边表达式的值相同时就执行其后的语句,顺次执行包括default 后边的语句.当常量表达
您可能关注的文档
最近下载
- 《高铁乘务》专业人才培养方案.docx VIP
- 《无机及分析化学》教案.doc VIP
- 松下DC-GX9GK高级功能说明书说明书.pdf VIP
- 职业道德与职业素养.ppt VIP
- 2025年租房合同范本(可直接打印)与租房合同范本(标准版) .pdf VIP
- 人教版七年级英语上册:Unit1 《单元写作小专题》.ppt VIP
- 道路白改黑施工组织设计方案.doc VIP
- 【新教材】2025-2026学年人教版(2024)初中八年级上册英语教学计划及进度表.pdf VIP
- 2025年医德医风考试试题(附答案).docx VIP
- ZOOM声乐乐器H8 使用说明书 (Chinese)用户手册.pdf
文档评论(0)