JavaScript中的與或非是常用的邏輯運算符,可以幫助我們進行邏輯判斷和條件運算。在JavaScript中,與或非分別用&&、||和!表示。
我們先來看一下“與”(&&)的使用。當兩個條件都為真時,與運算的結果為真;當其中一個條件為假時,與運算的結果為假。舉個例子:
var a = 5; var b = 6; if(a > 4 && b < 7){ console.log("a大于4,b小于7"); }
上面的例子中,a的值是5,b的值是6。因為a大于4并且b小于7,所以控制臺會輸出“a大于4,b小于7”。如果我們把b的值改成8,那么與運算的結果就為假,控制臺就不會輸出任何內容。
接下來是“或”(||)運算符。當兩個條件中有一個為真時,或運算的結果就為真;只有當兩個條件都為假時,或運算的結果才為假。舉個例子:
var c = 16; var d = 7; if(c % 2 == 0 || d % 2 == 0){ console.log("c或d是偶數"); }
上面的例子中,c的值是16,d的值是7。因為c是偶數,或運算的結果就為真,控制臺會輸出“c或d是偶數”。如果我們將c的值改成17,那么或運算的結果就為假,控制臺也不會輸出任何內容。
最后是“非”(!)運算符。非運算的作用是將一個條件取反,即如果條件為真,非運算就是假;如果條件為假,非運算就是真。舉個例子:
var e = 9; if(!(e % 2 == 0)){ console.log("e是奇數"); }
上面的例子中,e的值是9。因為e除以2余數不為0,條件為真。但是我們用了非運算符取反,所以控制臺會輸出“e是奇數”。如果我們把e的值改成10,條件就為假,非運算就為真,控制臺就不會輸出任何內容。
在實際的編程中,我們經常會使用與或非運算符進行邏輯判斷。正確使用這些運算符可以幫助我們編寫更加高效且健壯的代碼。