記錄6 if-else、return關鍵字

if else

var lemonChicken = false;
var beefWithBlackBean = true;
var sweetAndSourPork = true;
if(lemonChicken){
  console.log("1");
} else if (beefWithBlackBean) {
  console.log("2");
} else if (sweetAndSourPork) {
  console.log("3")  
}  else {
  console.log("4");
}

用return提前跳出函數

只要 JavaScript 解釋器在函數中遇到 return,它就會跳出函數,即使函數體中還有代碼沒有執行。

var fifthLetter = function (name) {
    if(name.length < 5){
        return;
    }
    return "The fifth letter of your name is " + name;
};
>>  undefined
fifthLetter("he");
>>  undefined
fifthLetter("hehehe");
>>  "The fifth letter of your name is hehehe"

使用多個return語句來代替if...else語句

var socreResult=function(score){
    if(score<3){
        return "小于3";
    }

    if(score<7){
        return "kk3<=score<7";
    }

    return "大于等于7";
};
socreResult(2);
>>  "小于3"
socreResult(5);
>>  "kk3<=score<7"
socreResult(10);
>>  "大于等于7"
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 86.復合 Cases 共享相同代碼塊的多個switch 分支 分支可以合并, 寫在分支后用逗號分開。如果任何模式...
    無灃閱讀 1,444評論 1 5
  • 一. Java基礎部分.................................................
    wy_sure閱讀 3,839評論 0 11
  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock閱讀 3,408評論 2 36
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,778評論 18 399
  • 一年一度的七夕節又到了,你收到禮物了嗎?話說這個節日本來是向織女星乞求智巧的,后賦予了牛郎織女的傳說,成為了象征愛...
    monkey的碎碎念閱讀 469評論 0 1