[JavaScript] 判斷式 if...else 的各種寫法

[JavaScript] 判斷式 if...else 的各種寫法

JavaScript 的 判斷式 if...else 有提供簡寫的撰寫方式,只要透過一些 邏輯運算子,就可以簡化 判斷式 if...else 的 撰寫方式,進而達到簡化代碼的長度,甚至提升開發上的速度:


if.. 範例:

正常寫法:

if(a){
 // do something
};

if(!b){
 // do something
};

簡寫:

a && (//do something);

b || (//do something);

if..else.. 範例:

正常寫法:

if (a) {
     b = 1;
     c = 1;
 }else{
     b = 2;
     c = 2;
 }

簡寫:

a ? ( (b = 1), (c = 1) ) : ( (b = 2), (c = 2) ) );

Facebook 功能: