什麼是JavaScript?

  1. else if 語句
  2. Switch 語句
    1. 例子一:
    2. 例子二:
  • 三元運算子 Ternary Operator
  • 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
    github