1. 程式人生 > 程式設計 >關於JavaScript 中 if包含逗號表示式

關於JavaScript 中 if包含逗號表示式

有時會看到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相關文章希望大家以後多多支援我們!