else if 語句
//使用else if寫法
let todayWeather = "晴天";
if(todayWeather=="毛毛雨"){
console.log("我就帶雨衣出門");
}else if(todayWeather=="大雨"){
console.log("我就帶雨傘出門");
}else if(todayWeather=="暴雨"{
console.log("我就要穿雨鞋帶雨傘");
}else if(todayWeather=="龍捲風"{
console.log("我可能沒辦法出門");
}else{
console.log("我不用帶雨具出門");
}
Switch 語句
Switch 語句會比對一個表達式裡頭的值是否符合 case 條件,然後執行跟這個條件相關的陳述式 (en-US),以及此一符合條件以外,剩下其他條件裡的陳述式。
例子一:
const value = 25;
switch(true){
case value > 30:
console.log("炎熱");
break;
case value > 20 && value < 30:
console.log("溫暖");
break;
default:
console.log("寒冷");
break;
}
例子二:
// 使用switch寫法
let todayWeather = "晴天";
switch(todayWeather){
case "毛毛雨":
console.log("我就帶雨衣出門");
break;
case "大雨":
console.log("我就帶雨傘出門");
break;
case "暴雨":
console.log("我就要穿雨鞋帶雨傘");
break;
case "龍捲風":
console.log("我可能沒辦法出門");
break;
default:
console.log("我不用帶雨具出門");
break;
}
解釋:
switch(要和case結果做比較的值)
三元運算子 Ternary Operator
let temperature = 25;
let value = (temperature> 30)? "炎熱":(temperature> 20 && temperature < 30)? "溫暖":(temperature <= 20)? "寒冷":"";
console.log(value);
condition 條件 ? exprIfTrue條件為真執行此內容 : exprIfFalse條件為否執行此內容
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 kimfei2014@gmail.com