2. Boolean Operations — and, or, not
這(zhè)些是布爾操作(zuò),按優先級升序排列:
手術(shù) | 結果 | 筆(bǐ)記 |
---|---|---|
x或y | 如(rú)果x是假的,那(nà)麽y,否則x | (1) |
x和(hé)y | 如(rú)果x是假的,那(nà)麽x,否則y | (2) |
不是x | 如(rú)果x為(wèi)假,則為(wèi)真,否則為(wèi)假 | (3) |
注釋:
這(zhè)是一(yī)個短路運算符,因此如(rú)果第一(yī)個參數(shù)為(wèi)假,它隻會計算第二個參數(shù)。
這(zhè)是一(yī)個短路操作(zuò)符,所以如(rú)果第一(yī)個參數(shù)為(wèi)真,它隻會計算第二個參數(shù)。
not具有比非布爾運算符更低(dī)的優先級,因此not a == b被解釋為(wèi)not (a == b),并且a == not b是語法錯誤。
網站建設開(kāi)發|APP設計開(kāi)發|小程序建設開(kāi)發