1 / 8
文档名称:

第四章 分支选 择结构.doc

格式:doc   页数:8
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

第四章 分支选 择结构.doc

上传人:企业资源 2012/1/4 文件大小:0 KB

下载得到文件列表

第四章 分支选 择结构.doc

文档介绍

文档介绍:第四章分支选择结构
§ 关系运算符和关系表达式

C语言提供6种关系运算符(两个级别):
< , <= , > , >= 优先级高
== , != 优先级低
关系运算符与其它运算符的关系:
算术运算符
关系运算符
赋值运算符
优先级高
优先级低
例: c>a+b 相当于 c>(a+b)
a>b!=c 相当于(a>b)!=c
a==b<c 相当于 a==(b<c)
a=b>c 相当于 a=(b>c)

用关系运算符将两个表达式连接起来的式子,称为关系表达式。
关系表达式的值是一个逻辑值(真或假),C语言没有逻辑型数据,以1表示“真”,0表示“假”。
例: a=3, b=2, c=1
则: a>b 取值为1
a==b 取值为0
f=a>b>c f的值为0 (结合性:从左到右)
§ 逻辑运算符和逻辑表达式

C语言提供三种逻辑运算符:
! 逻辑非
&& 逻辑与
|| 逻辑或
优先级低
优先级高
逻辑运算的真值表:
a
b
!a
!b
a&&b
a||b
























逻辑运算符与其它运算符的关系:
!(非)
算术运算符
关系运算符
&& , ||
赋值运算符
优先级高
优先级低

用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式。逻辑表达式取逻辑值。
C语言判断一个非0的值为“真”,以0为“假”,这个值可以是任何类型的数据(整型,字符型,实型或指针型等)。
如: 5>3&&2||8<4-!0 结果为1
注意:逻辑表达式的求解过程:
并不是所有的逻辑运算符都被执行,只有在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。
具体来讲:
&& b && c:
若a为0,则表达式为0,不必判断b和c;
若a为非0,则判断b,以此类推。
|| b || c:
若a为非0,则表达式为1,不必判断b和c;
若a为0,则判断b,以此类推。
如: a=1 , b=2 , m=3 , n=3 求解表达式(m=a>b) && (n=0)
因a>b为0,则m=a>b为0,则表达式为0;n=0不执行,因此表达式求解后:
a=1 , b=2, m=0, n=3。
例:判别某一年year是否闰年。
闰年的条件是符合下面二者之一:
被4整除,但不被100整除。
能被400整除。
因此判断闰年的表达式为:(year % 4 ==0 && year %100 !=0) || year % 400 ==0
§ if语句
真(非0)
表达式
语句
假(0)
:
if (表达式) 语句
如: t=x;
if (t<y) t=y;


表达式?
语句1
语句2
if (表达式)语句1
else 语句2
如:if (x>y) t=x;
else t=y;
例:输入一个百分制的成绩,输出其等级。