2008年12月2日

邏輯計算器

數值計算器 | 位元計算器 | 比較計算器 | 邏輯計算器 | 優先權

javascript 的邏輯計算器列於下表中:

符號&&||!
意義 AND OR NOT

&& || 使用捷徑算法。例如 && 左邊的計算式可以轉換成 false,則結果必定是 false,則右邊的計算式就不會被計算。使用時要避免不良效果。

&&

AND邏輯器將兩個布林值作 AND 計算,AND 的布林表如下:

ABA && B
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

用在非布林值時,其語法是:

計算式一 && 計算式二

如果計算式一可轉換成 false,就回傳計算式一;否則回傳計算式二。null, 0, 空字串 "", undefined 會轉換成 false。

||

OR邏輯器將兩個布林值作作 OR 計算,OR 的布林表如下:

ABA || B
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

用在非布林值時,其語法是:

計算式一 || 計算式二

如果計算式一可轉換成 true,就回傳計算式一;否則回傳計算式二。

!

NOT邏輯器將一個布林值作 NOT 計算,NOT 的布林表如下:

A!A
falsetrue
truefalse

©2008-2009 by ant2legs, All Rights Reserved. ant2legs 擁有其製作的文章,圖片與程式的著作權,所有權利保留。