邏輯運(yùn)算符
邏輯運(yùn)算符它是使用布爾值進(jìn)行運(yùn)算的讥珍,運(yùn)算的結(jié)果為布爾值true或者false。
運(yùn)算符 | 運(yùn)算規(guī)則 | 運(yùn)算法則 | 范例 | 結(jié)果 |
---|---|---|---|---|
& | 與 | 一假則假 | false&true | false |
| | 或 | 一真則真 | true|false | true |
! | 非 | 本來值的反值 | 艰山!true | false |
∧ | 異或 | 值不相同窗宦,結(jié)果為真赦颇;值相同,結(jié)果為假 | true∧false | true |
&& | 短路與 | A&&B, 當(dāng)A為false時(shí)赴涵,不去計(jì)算B的值而直接返回false媒怯;當(dāng)A為true時(shí),計(jì)算B的值 | false&&true | false |
‖ | 短路或 | A‖B髓窜,當(dāng)A為true時(shí)扇苞,不去計(jì)算B的值而直接返回true;當(dāng)A為false時(shí)寄纵,計(jì)算B的值 | true‖false | true |
‘&鳖敷、|’與‘&&、||’的區(qū)別
單個(gè)的邏輯運(yùn)算符會(huì)將左右兩個(gè)表達(dá)式都進(jìn)行運(yùn)算得出布爾值程拭,再進(jìn)行運(yùn)算定踱。‘短路與’若左邊表達(dá)式為false則不會(huì)對(duì)右邊的表達(dá)式進(jìn)行判斷恃鞋,
因?yàn)榻Y(jié)果必為false屋吨;‘短路或’若左邊表達(dá)式結(jié)果為true則不會(huì)對(duì)右邊的表達(dá)式進(jìn)行判斷,因?yàn)榻Y(jié)果必為true山宾。
短語的邏輯運(yùn)算符相當(dāng)于普通的邏輯運(yùn)算符效率更高些至扰。
三元運(yùn)算符
●格式
(條件表達(dá)式)?表達(dá)式1:表達(dá)式2:;
●表達(dá)式:通俗的說,即通過使用運(yùn)算符將操作數(shù)聯(lián)系起來的式子资锰,例如:
◆1+2敢课,使用算數(shù)運(yùn)算符將操作數(shù)聯(lián)系起來,這種情況我們稱之為算術(shù)表達(dá)式绷杜。
◆3>2直秆,使用比較運(yùn)算符將操作數(shù)聯(lián)系起來,這種我們稱之為條件表達(dá)式
●三元運(yùn)算符運(yùn)算規(guī)則
先判斷條件表達(dá)式的值鞭盟,若為true圾结,運(yùn)算結(jié)果為表達(dá)式1;若為false,運(yùn)算結(jié)果為表達(dá)式2齿诉。