首页 百科知识 •逻辑运算符和逻辑表达式

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

时间:2022-09-22 百科知识 版权反馈
【摘要】:关系表达式只能描述单一条件,例如“x>-3”。如果需要描述“x>-3”、同时“x<5”,就要借助于逻辑表达式。真值表逻辑表达式:用逻辑运算符将表达式连起来的式子叫逻辑表达式。C语言编译系统在表示逻辑运算结果时,以“1”代表“真”,以"0"代表"假"。可以加一个“!”用来判断非闰年:!

 

 

 

关系表达式只能描述单一条件,例如“x>-3”。如果需要描述“x>-3”、同时“x<5”,就要借助于逻辑表达式。

 

 

 

&&逻辑与     | |逻辑或       !逻辑非

逻辑运算符的优先级别:

  !      &&      ||
        高               低

运算规则

&&:当且仅当两个运算量的值都为“真”时,运算结果为“真”,否则为“假”。

  || :当且仅当两个运算量的值都为“假”时,运算结果为“假”,否则为“真”。

 ! :当运算量的值为“真”时,运算结果为“假”;当运算量的值为“假”时,运算结果为“真”。

例如,假定x=5 ,则(x>=0) && (x<10)的值为“真”,(x<-1) || (x>5)的值为“假”。

真值表                                                                  

 

 

 

 

 

 

运算符优先级顺序

 

 

 

 

 

 

 

 

 

 

 

 

 

 

逻辑表达式:用逻辑运算符将表达式(算术、关系或逻辑表达式)连起来的式子叫逻辑表达式。
       例:a>b&&x>y 等价于 (a>b)&&(x>y)
       a==b||x==y 等价于(a==b)||(x==y)                      
       !a||a>b等价于(!a)||(a>b)

逻辑表达式的值:逻辑表达式的值是一个逻辑值,即“真”或“假”。C语言编译系统在表示逻辑运算结果时,以“1”代表“真”,以"0"代表"假"。

 

 

 

例:要判断用year表示的某一年是否为闰年。闰年的条件是符合下面二者之一:

(1)能被4整除,但不能被100整除;(2008)

(2)能被4整除,又能被400整除。(2000)

(year%4==0&&year%100!=0)||year%400==0

 当year为某一整数值时,如果上述表达式的值为真(1),则year为闰年;否则为非闰年。可以加一个“!”用来判断非闰年:

!((year%4==0&&year%100!=0)||year%400==0当year为某一整数值时,如果上述表达式的值为真则为非闰年;否则为闰年。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈