1 / 27
文档名称:

第5讲 分支程序设计.ppt

格式:ppt   大小:1,646KB   页数:27页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第5讲 分支程序设计.ppt

上传人:文库新人 2022/1/14 文件大小:1.61 MB

下载得到文件列表

第5讲 分支程序设计.ppt

相关文档

文档介绍

文档介绍:第5讲 分支程序设计
现在学****的是第1页,共27页
分支程序设计
选择结构是三种基本结构(顺序、选择、循环)之一。作用是根据所指定的条件是否满足,决定从给定的两组操作选择其中的一种。
C语言中的选择结构是用if语句实现的。if语句的常用的形式是:
If (关系/逻辑表达式)
语句1;
else
语句2 ;
Switch语句
现在学****的是第2页,共27页
一、关系运算符和关系表达式
关系运算是逻辑运算中比较简单的一种,“关系运算”就是“比较运算”。
x>0是比较运算,也就是关系运算,“>”是一种关系运算符。
假如x=4,那么x>0条件满足,就是说关系运算x>0的结果为“真”。
现在学****的是第3页,共27页
一、 关系运算符和关系表达式
1 关系运算符及其优先次序
现在学****的是第4页,共27页
一、 关系运算符和关系表达式
关于优先次序:
(1)前4种关系运算符的优先级别相同,后两种也相同。前4种高于后两种。
(2)关系运算符的优先级低于算术运算符。
(3)关系运算符的优先级高于赋值运算符。
例:
c>a+b 等价于c>(a+b) ;关系运算符的优先级低于算术运算符
a>b==c等价于(a>b)==c ;“>”优先级高于“==”
a==b<c 等价于a==(b<c) ;“<”优先级高于“==”
a=b>c等价于a=(b>c) ;关系运算符的优先级高于赋值运算符。
现在学****的是第5页,共27页
一、 关系运算符和关系表达式
2 关系表达式
用关系运算符将两个表达式(算术、关系、逻辑、赋值表达式等)连接起来所构成的表达式,称为关系表达式。
关系表达式的值是一个逻辑值,即“真”或“假”。C语言没有逻辑型数据,以1代表“真”,以0代表“假”。
例:假如a=3,b=2,c=1,则:
关系表达式“a>b”的值为“真”,即表达式的值为:1。
关系表达式“b+c<a”的值为“假”,即表达式的值为:0。
int a=8;
if(a=3)
x=2 ;
else
x=0;
if(a==3) ;含义不同
printf(“%d”,*==1);值为1,但有问题
现在学****的是第6页,共27页
二、 逻辑运算符和逻辑表达式
1 逻辑运算符及其优先顺序
C语言提供三种逻辑运算符:
(1)&& 逻辑与(相当日常生活中:而且,并且,只在两条件同时成立时为“真”)
(2)|| 逻辑或(相当日常生活中:或,两个条件只要有一个成立时即为“真”)
(3)! 逻辑非(条件为真,运算后为假,条件为假,运算后为真)
“&&”,“||”是双目运算符,“!”是单目运算符。
在一个逻辑表达式中如果包含多个逻辑运算符,则按照以下的优先顺序:
(1)!(非)-&&(与)-||(或),“!”为三者中最高。
(2)逻辑运算符中的&&和||低于关系运算符,!高于算术运算符。例:a>b&&x>y 等价于 (a>b)&&(x>y)
a==b||x==y 等价于 (a==b)||(x==y)
!a||a>b 等价于 (!a)||(a>b)
现在学****的是第7页,共27页
二、 逻辑运算符和逻辑表达式
2 逻辑表达式
逻辑表达式:用逻辑运算符(逻辑与、逻辑或、逻辑非)将关系表达式或逻辑量连接起来构成逻辑表达式。
逻辑表达式的值是一个逻辑量“真”或“假”。C语言编译系统在给出逻辑运算结果时,以1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”(即认为一个非0的数值是“真”)。
 例:非0值作为逻辑值参与运算=“真”(此时与1的作用一样)
若a=4, 则!a值为0(假)。
若a=4,b=5, 则a&b值为1(真),a||b值为1(真),!a||b值为1(真)
4&&0||2值为1(真)
‘c’(真)&&’d’(真)值为1
现在学****的是第8页,共27页
二、 逻辑运算符和逻辑表达式
从例子还可以看出:系统给出的逻辑运算结果不是0就是1,不可能是其它数值。而在逻辑表达式中作为参与逻辑运算的运算对象可以是0(作为“假”)也可以是任何非0的数值(按“真”对待)。事实上,逻辑运算符两侧的对象不但可以是0和1或者是0和非0的整数,也可以是任何类型的数据(如字符型、实型、指针型)。
如果在一个表达式中不同位置上出现数值,应区分哪些是作为数值运算或关系运算的对象(原值),哪些是作为逻辑运算的对象(逻辑值)。
现在学****的是第9页,共27页
二、逻辑运算符和逻辑表达式
判断某一年是否闰年。

最近更新

健康的内容5篇 4页

大班美术美丽的裙子 3页

2024年广东东莞市洪梅镇事业单位招聘历年高频.. 120页

精细化管理PPT模板 63页

混凝土桥梁实用精细化分析和配筋设计 82页

2024年山西忻州偏关县招聘大学毕业生到村工作.. 118页

加强班组建设 提高班组活力 15页

2024年山东省烟台高新区事业单位招聘15人历年.. 69页

信阳电视台招聘启事 5页

拒绝加班的朋友圈文案51句 3页

仿写雨说写诗4篇 4页

2024年山东省济宁市金乡县事业单位招聘233人历.. 72页

珍惜保护水资源宣传口号 4页

生产经理工作思路 2页

2024年山东省德州市引进高层次人才3617人历年.. 70页

2024年山东省威海荣成市属事业单位招聘528人历.. 74页

2024年山东济宁梁山县事业单位招聘工作人员(综.. 117页

2024年山东威海市市直部分事业单位选聘45人历.. 116页

2024年安徽阜阳颍州区城乡管理行政执法局招聘.. 123页

2024年安徽省黄石经济技术开发区管委会招聘57.. 71页

四班操作规程修订11 34页

园艺站基本情况及工作职责 3页

投标公司技术服务方案范文 4页

教学能力大赛参赛内容选题方法“四有四显” 7页

2023年天津语文高考试卷及答案 24页

2023年河南省级学业水平测试附答案数学 5页

旱平免搅浆试验效果研究 3页

2022年浙江省保安员资格考试模拟试题三套! 59页

运动会团体操方案 6页

技校学生学籍管理规定 6页