麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

布爾邏輯運算符

2019-11-18 13:58:34
字體:
來源:轉載
供稿:網友

  布爾邏輯運算符的運算數只能是布爾型。而且邏輯運算的結果也是布爾類型(見表4-5 )。

表4-5 布爾邏輯運算符及其意義

運算符 含義
& 邏輯與
邏輯或
^ 異或
短路或
&& 短路與
! 邏輯反
&= 邏輯與賦值(賦值的簡寫形式)
= 邏輯或賦值(賦值的簡寫形式)
^= 異或賦值(賦值的簡寫形式)
== 相等
!= 不相等
?: 三元運算符(IF-THEN-ELSE)

布爾邏輯運算符“&”、“ ”、“ ^”,對布爾值的運算和它們對整數位的運算一樣。邏輯運算符“!”的結果表示布爾值的相反狀態:!true == false 和!false == true 。各個邏輯運算符的運算結果如表4-6 所示:
布爾邏輯運算符的運算數只能是布爾型。而且邏輯運算的結果也是布爾類型(見表4-5 )。

表4-5 布爾邏輯運算符及其意義

運算符 含義
& 邏輯與
邏輯或
^ 異或
短路或
&& 短路與
! 邏輯反
&= 邏輯與賦值(賦值的簡寫形式)
= 邏輯或賦值(賦值的簡寫形式)
^= 異或賦值(賦值的簡寫形式)
== 相等
!= 不相等
?: 三元運算符(IF-THEN-ELSE)

布爾邏輯運算符“&”、“ ”、“ ^”,對布爾值的運算和它們對整數位的運算一樣。邏輯運算符“!”的結果表示布爾值的相反狀態:!true == false 和!false == true 。各個邏輯運算符的運算結果如表4-6 所示:
邊的運算數取決于左邊的運算數是真或是假時,短路版本是很有用的。例如,下面的程序語句說明了短路邏輯運算符的優點,用它來防止被0除的錯誤:

if (denom != 0 && num / denom > 10)

既然用了短路AND 運算符,就不會有當denom為0時產生的意外運行時錯誤。假如該行代碼使用標準AND 運算符(&),它將對兩個運算數都求值,當出現被0除的情況時,就會產生運行時錯誤。

既然短路運算符在布爾邏輯運算中有效,那么就在布爾邏輯運算中全用它,而標準的AND 和OR運算符(只有一個字符)僅在位運算中使用。然而,這條規則也有例外。例如,考慮下面的語句:

if(c==1 & e++ < 100) d = 100;

這里,使用標準AND運算符(單個的&)來保證不論c是否等于1,e都被自增量。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91成人免费在线观看 | 精品久久久一 | 成人在线观看免费 | 91精品视频免费 | 天天看成人免费毛片视频 | 欧美大逼网 | 99sesese| 日韩精品免费一区二区三区 | 免费观看高清视频网站 | 毛片视频观看 | 国产一区二区欧美精品 | 夜夜看 | 最近日本电影hd免费观看 | www.99tv| 久久精品小短片 | 精品一区二区三区免费毛片 | 久久吊 | 国产剧情在线观看一区二区 | 久久亚洲网 | 国产一国产精品一级毛片 | 国产一区毛片 | wwwxxx视频| 欧美一级淫片免费播放口 | 亚洲第一成av人网站懂色 | 一级毛片在线视频 | 欧美 日韩 国产 成人 | 一级精品 | 99视频观看| 亚洲小视频在线播放 | v11av在线播放 | a黄在线观看 | 黄色片在线观看网站 | 色av成人天堂桃色av | 天天干天天碰 | 激情在线视频 | 九九热九九 | 中文字幕一区二区三区四区 | 久久手机在线视频 | 黄色免费不卡视频 | 中午日产幕无线码1区 | 日本s级毛片免费观看 |