switch中return和break的区别

一、switch基本语法

switch (表达式){
    case 目标值1:
        执行语句1
        break;
    case 目标值2:
        执行语句2
        break;
    ......
    case 目标值n:
        执行语句n
        break;
    default:
        执行语句n+1
        break;
}

二、break的用法

        break用于跳出当前的switch语句,也就是说代码会继续往下执行。

const test=(value)=>{
    switch(value){
        case 1:
            console.log(5555);
            break;
        case 2:
            console.log(8888);
            break;
    }
    console.log(4444);
}
//输出结果为:5555   44444
test(1)

代码执行输出结果为:5555  4444

只是终止的当前switch语句的执行,但没有终止该test方法的执行

三、return的用法

        用于终止该方法的执行,退出该函数,也就是switch语句块后面的语句也不执行了。

const test=(value)=>{
    switch(value){
        case 1:
            console.log(5555);
            return;
        case 2:
            console.log(8888);
            break;
    }
    console.log(4444);
}
//输出结果是:5555
test(1)

输出5555表示,当使用return时,会退出当前函数。return后面没有返回值则返回undefined,有值则将该值作为函数的返回值。

四、不使用break和return

const test=(value)=>{
    switch(value){
        case 1:
            console.log(5555);
        case 2:
            console.log(8888);
    }
    console.log(4444);
}
//输出 5555 8888 4444
test(1)

以此输出对应值,不会停止switch函数。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值