记录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 分支 分支可以合并, 写在分支后用逗号分开。如果任何模式...
    无沣阅读 5,300评论 1 5
  • 一. Java基础部分.................................................
    wy_sure阅读 9,248评论 0 11
  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock阅读 8,653评论 2 36
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,954评论 18 399
  • 一年一度的七夕节又到了,你收到礼物了吗?话说这个节日本来是向织女星乞求智巧的,后赋予了牛郎织女的传说,成为了象征爱...
    monkey的碎碎念阅读 3,352评论 0 1