三元運算,if判斷

2021-09-02 18:33:13 字數 498 閱讀 4168

三元運算子

x = (y < 0) ? -y : y;

在=和;之間的內容就是條件表示式,該語句的意思是「如果y小於0,那

麼x = -y;否則,x = y」。用if else可以這樣表達:

if (y < 0)

x = -y;

else

x = y;

典型的例子是,把兩個值中的最大值賦給變數:

max = (a > b) ? a : b;

如果a大於b,那麼將max設定為a;否則,設定為b。

另乙個比較簡單的判斷方式:

if(a === 0 || a === 「」 || a === false || a === null || a === undefined) else

看著有點複雜,用起來比較簡單

var a= number(a) || -1;

如果a為0,false,null,undefined,四種情況時,a被賦值為-1

其他情況a=a.

三元運算子判斷

三元運算子語法 條件?成立做的事 不成立做的事 把if else簡單化的寫法 如果三元運算子的某一部分不需要任何處理,使用 null,undefined void 0 佔位即可 如果需要執行多條語句,用 包起來,每條語句用逗號分開 var num 12 num 10?num num num 10?n...

if判斷和switch case 和三元運算子整理

if判斷和switch case 和三元運算子整理 例子1 if判斷寫法 上面寫成三元運算子 例子2 if判斷寫法 上面寫成switch case 注意 上面例子中當var num 10 時,列印num輸出的是0 switch case中每一種case情況的比較都是基於 絕對相等來完成的 var n...

三元運算子與迴圈判斷

三元運算子 三元運算子or問號冒號運算子 格式 條件表示式?值1 值2 例如 aint a a 10?turn false 流程 迴圈和判斷。判斷 if判斷 指由if else if else if 關鍵字組成的判斷結構。if a b else switch判斷 指由switch case brea...