信息技术教案

第4章 选择结构程序设计之判断语句的实现与使用

时间:2015-09-21 来源:无忧教育网 编辑:森林狼 点击:

第4章 选择结构程序设计之判断语句的实现与使用

4.1 条件判断
选择结构的作用是:检查人们指定的条件是否满足,决定在事先给定的两种操作中选定执行其中一种操作
要实现选择结构,关键是判定所给的条件是否满足
4.1.1 条件判断的含义
在现实生活中,需要进行判断和选择的情况是很多的
如果你在家,我去拜访你
如果考试不及格,要补考
如果遇到红灯,要停车等待
周末我们去郊游
70岁以上的老年人,入公园免票

在现实生活中,需要进行判断和选择的情况是很多的
条件判断的结果是一个逻辑值:“是”或“否”
在计算机语言中用“真”和“假”来表示“是”或“否”


用选择结构检查所指定的条件是否满足,并根据判断的结果决定执行哪种操作。如:
if (x > 0)
   printf(”%d”,x);
else
   printf(”%d”,-x);
 
  当x为正时,输出x的值,否则输出-x
 
4.1.2 关系运算符和关系表达式

“条件”在程序中用一个表达式表示
x>0
age>=70
a+b>c
b*b-4*a*c>0
’a’<’v’

1.关系运算符及其优先次序
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)

2.关系表达式
用关系运算符将两个数值或数值表达式连接起来的式子
关系表达式的值是一个逻辑值,即“真”或“假”
在C的逻辑运算中,以“1”代表“真”,以“0”代表“假”

2.关系表达式
当a=3,b=2,c=1时
a>b的值为“真”,表达式值为1
(a>b)==c的值为“真” ,表达式值为1
b+c>a的值为“假”,表达式值为0
 
4.1.3 逻辑运算符和逻辑表达式

有时判断的条件是一个复合的条件:
是中国公民,且在18岁以上
5门课都及格
70岁以上的老人或10岁以下儿童

1.逻辑运算符及其优先次序
3种逻辑运算符:
&&(逻辑与)  ||(逻辑或)  !(逻辑非)
&&和||是双目(元)运算符
!是一目(元)运算符

逻辑运算的真值表
a b ! a ! b a && b a || b 


逻辑运算符的优先次序
!  → && → ||           (!为三者中最高)
与其他运算符的优先次序
    !                    (高)
算术运算符
关系运算符
  && 和 ||
赋值运算符           (低)
(a>b) && (x>y)    可写成   a>b && x>y
(a==b) || (x==y)   可写成   a==b ||x==y
(!a) || (a>b)          可写成   !a || a>b

2.逻辑表达式
用逻辑运算符将关系表达式或其他逻辑量连接起来的式子

逻辑表达式的值应该是逻辑量“真”或“假”
编译系统在表示逻辑运算结果时
以数值1代表“真”,以0代表“假”
但在判断一个量是否为“真”时
以0代表“假”,以非0代表“真”
注意:将一个非零的数值认作为“真”

(1) 若a=4,则!a的值为0
(2) 若a=4,b=5,则a && b的值为1
(3) a和b值分别为4和5,则a||b的值为1
(4) a和b值分别为4和5,则!a||b的值为1
(5) 4 && 0 || 2的值为1
 
修改后的逻辑运算真值表
a b ! a ! b a && b a || b 
非0 非0 0 0 1 1
非0 0 0 1 0 1
非0 1 0 0 1
0 1 1 0 0


作业:判别某一年是否闰年,用逻辑表达式表示
闰年的条件是符合下面二者之一:
①能被4整除,但不能被100整除,如2008
②能被400整除,如2000
(year % 4 == 0 && year 100 !=0)
                        || year % 400 == 0
如果表达式值为1,则闰年;否则为非闰年
 
详细内容可下载幻灯片细看:
http://www.edu399.com/kejian/C/C.rar

  [写人作文专题]   [销售工作总结专题]   [服务合同专题]   [优秀作文大全专题]

本文地址:http://www.edu399.com/jiaoan/xxjs/142206.html
本文标题:第4章 选择结构程序设计之判断语句的实现与使用
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)