一、If條件判斷
1.1 if條件
if(條件){ //js代碼 }
1.2 if...else
if(條件){ //js代碼 }else { //js代碼 }
1.3 if..else if..else
if(條件){ //js代碼 }else if(條件){ //js代碼 }else{ //js代碼 }
二、條件比較
2.1 == 和 !=
只需要值相等就可以了,數據類型可以不一致
1 == '1' true 1 != 2 true 1 != '1' false
2.2 === 和!==
值和數據類型都要一致
1===1 true 1==='1' false 1 !== '1' true 1 !== 2 true
2.3 && 和 || (and 和 or)
1 == 1 && 2 == '2' true 1 === '1' || 2 === 2 true 1 === '1' || 2 === '2' false 1 == 1 && 2 === '2' false
三、switch...case
switch(n) { case 1: 執行代碼塊 1 break; case 2: 執行代碼塊 2 break; default: n 與 case 1 和 case 2 不同時執行的代碼 } # default 關鍵詞來規定匹配不存在時做的事情
例如:
var day=new Date().getDay(); switch (day) { case 6: x="Today it's Saturday"; break; case 0: x="Today it's Sunday"; break; default: x="Looking forward to the Weekend"; }