1 / 42
文档名称:

《计算机二级C语言程序设计》第4章选择结构 程序设计.ppt

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

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

分享

预览

《计算机二级C语言程序设计》第4章选择结构 程序设计.ppt

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

下载得到文件列表

《计算机二级C语言程序设计》第4章选择结构 程序设计.ppt

文档介绍

文档介绍:第4章选择结构程序设计
关系表达式和逻辑表达式
关系表达式

关系运算符是比较两个操作数大小的符号。
两个操作数一般为数值型数据。
Turbo C的关系运算符及其优先级、结合律如表所示:
运算符
功能
优先级
(值小的优先级高)
结合律
> >=
<
<=
大于
大于等于
小于
小于等于
6
从左向右
==
!=
等于
不等于
7
第4章选择结构程序设计
关系表达式和逻辑表达式
关系表达式


由关系运算符将两个表达式连接起来的有意义的式子称为关系表达式。
例如:x>=60
a+b<c
a>b= =c
b+4>c-6
关系表达式的值是一个逻辑值,即“真”或“假”。C语言中,用1表示“真”,用0表示“假”。
第4章选择结构程序设计
关系表达式和逻辑表达式
逻辑表达式

逻辑运算符是确定两个操作数逻辑关系的符号。
两个操作数一般为逻辑型数据。
Turbo C的逻辑运算符及其优先级、结合律如表所示:
运算符
功能
优先级
(值小的优先级高)
结合律
!
逻辑非
2
从右向左
&&
逻辑与
11
从左向右
||
逻辑或
12
第4章选择结构程序设计
关系表达式和逻辑表达式
逻辑表达式

各逻辑运算符的运算规则如表所示:
数据a
数据b
a&&b
a||b
!a
!b
1
1
1
1
0
0
1
0
0
1
0
1
0
1
0
1
1
0
0
0
0
0
1
1
第4章选择结构程序设计
关系表达式和逻辑表达式
逻辑表达式


由逻辑运算符将两个表达式连接起来的有意义的式子称为逻辑表达式。
例如:!a+b&&c
a||b= =c
a>0||b<5
a++&&b--
逻辑表达式的值也是一个逻辑值。如果逻辑运算的对象是一个数值型数据,则该数值型数据应被看作逻辑值,C语言中,非零值看作“真”,零值看作“假”。
第4章选择结构程序设计
关系表达式和逻辑表达式
逻辑表达式


注意:由逻辑运算符&&和||构成的逻辑表达式,在特殊情况下会产生“短路”现象。
(1)由逻辑运算符&&构成的逻辑表达式,在已经确定一个运算对象的值为0时,其逻辑表达式的值即为0,此时不再处理另一个运算对象。
例如:执行:a=-1;
b=5;
a++&&b--;
结果为:a =0 b=5
第4章选择结构程序设计
关系表达式和逻辑表达式
逻辑表达式


注意:由逻辑运算符&&和||构成的逻辑表达式,在特殊情况下会产生“短路”现象。
(2)同样,由逻辑运算符||构成的逻辑表达式,在已经确定一个运算对象的值为1时,其逻辑表达式的值即为1,此时不再处理另一个运算对象。
例如:执行:a=0;
b=5;
a++||b--;
结果为:a =1 b=5
第4章选择结构程序设计
if语句
简单if语句
简单if语句的一般形式为:
if(表达式)
语句1;
else
语句2;
功能:如果表达式的值为真,则执行语句1,执行完语句1后从语句2后开始继续向下执行;如果表达式的值为假,则跳过语句1而执行语句2。
用流程图表示:

表达式

语句2
语句1
第4章选择结构程序设计
if语句
简单if语句
注意:
(1)表达式是判断的条件,一般是关系表达式或逻辑表达式,也可以是其他表达式。
(2)条件执行语句中“else 语句2;”部分是选择项,可以缺省,此时条件语句变成:
if(表达式) 语句1;
其功能是:若表达式的值为真,则执行语句1,否则跳过语句1继续执行。
用流程图表示:


语句1
表达式
第4章选择结构程序设计
if语句
简单if语句
注意:
(3)如果语句1或语句2有多于一条语句要执行时,必须使用“{“和”}”把这些语句包括在其中,构成一个复合语句,此时条件语句形式为:
if(表达式)
{ 语句组1; }
else
{ 语句组2; }