二級C++精品課程3
3.1.4邏輯運算符
C 提供了三種邏輯運算符,見表3-5。像關系運算符一樣,由邏輯運算符組成的表達式的值要麽是1(表示真),要麽是0(表示假)。
邏輯非(!)是一元運算符,它反轉操作數的邏輯值。即如果操作數非零,則使表達式的值爲0;如果操作數爲0,則表達式的值爲1。
有關邏輯與(&&)和邏輯或(||)的含義,請蓡見表3-6。
以下是一些有傚的邏輯表達式:
!20//Get 0
10 & & 5//Get 1
10 | 5.5//Get 1
10 & & 0//Get 0
表3-5邏輯運算符示例
運算符名稱[/邏輯非!(5 = = 5) // Get 0
&&邏輯和5< 6 && 6 < 6 // Get 0
|邏輯或5< 6 ||| 6 < 5//Get 1
。操作數1操作數2表達式的值
邏輯AND(& &)TRUE TRUE TRUE
FALSE TRUE FALSE FALSE
FALSE FALSE FALSE FALSE
邏輯OR(| | | |)TRUE TRUE TRUE
FALSE TRUE TRUE
TRUE FALSE TRUE
FALSE FALSE FALSE
]
0條評論