信息技术教案

4.1.3 逻辑运算符和逻辑表达式

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

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/jiaoan/xxjs/142210.html
本文标题:4.1.3 逻辑运算符和逻辑表达式
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)