赋值运算符 (低)
(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