關於JavaScript 中 if包含逗號表示式
阿新 • • 發佈:2021-11-25
有時會看到中
if
判斷裡包含英文逗號 “,
”,這個是其實是逗號表示式。在if
條件裡,只有最後一個表示式起判斷作用。
請看如下示例:
let a = 1,b = 2,c = 3; // if只判斷最後一個表示式 if (a == 10,b == 20,c == 3) {http://www.cppcns.com console.log("c == 3"); } else { console.log("c != 3") } // 控制檯輸出: // c == 3
上面if
中有3個表示式,前面兩個都不成立,www.cppcns.com只有最後一個成http://www.cppcns.com立,而if
true
。
雖然if只判斷最有一個表示式,但是前面的表示式也會執行。
請參考如下程式碼:
let a = 10,b = 20,c = 30; // if只判斷最後一個表示式,但是前面的表示式也會執行 if (a = 1,c == 3) { console.log("c == 3"); } else { console.log("c != 3") } // 控制檯輸出: // c != 3 console.log(a,b); // 控制檯輸出: // 1 2
在if
判斷中,最後一個條件 c == 3
不成立,所以if判斷為false
。
但是前面兩個表示式都執行了,所以最後a=1
b=2
。
到此這篇關於 關於Script 中 if包含逗號表示式的文章就介紹到這了,更多相關JavaScript 中 if包含逗號表示式內容請搜尋我們以前的文章或繼續瀏覽下面的hQxmuwDce相關文章希望大家以後多多支援我們!