3, js 基础之switch语句

一:switch语句的语法形式:

switch(表达式){
    case 常量1: 
        语句1break;
    case 常量2:
        语句2break;
    ....
    case 常量n:
        语句n;
        break;
    default:
        语句m;
        break;
}

说明:
1,表达式的结果等于哪个case的常量,则执行其后的语句,执行完break就跳出switch结构,都不满足则执行default的语句。
2break的作用:是跳出switch结构,如果没有break,程序会在匹配成功的位置开始,一直执行下面分支的的语句包括default里的语句(对于剩下的语句不再判断,直接执行,前提是从匹配成功的位置开始)。
例子:
例子 1 :(不加breakvar grade = "B";
switch (grade){
    case "A":
        console.log("你家孩子真优秀,是个聪明宝宝");
        break;                 
    case "B":
        console.log("你家孩子表现良好,还有提升空间");

    case "C":
        console.log("你家孩子表现一般,需要好好鼓励!");

    case "D":
        console.log("你家是个熊孩子,够你操心的了");

    default:
        console.log("没有找到匹配的数据");
            break;
}

结果为:
你家孩子表现良好,还有提升空间
你家孩子表现一般,需要好好鼓励!
你家是个熊孩子,够你操心的了
没有找到匹配的数据


例子2:(加上breakvar grade = "B";
switch (grade){
    case "A":
        console.log("你家孩子真优秀,是个聪明宝宝");
        break;
    case "B":
        console.log("你家孩子表现良好,还有提升空间");
        break;
    case "C":
        console.log("你家孩子表现一般,需要好好鼓励!");
        break;
    case "D":
        console.log("你家是个熊孩子,够你操心的了");
        break;
    default:
        console.log("没有找到匹配的数据");
        break;
}
结果为:
你家孩子表现良好,还有提升空间
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值