javascript中的swith用法

多种选择(Switch语句)

当有很多种选项的时候,switch比if else使用更方便。

语法:

switch(表达式)
{
case值1:
  执行代码块 1
  break;
case值2:
  执行代码块 2
  break;
...
case值n:
  执行代码块 n
  break;
default:
  与 case值1 、 case值2...case值n 不同时执行的代码
}

语法说明:

Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。

假设评价学生的考试成绩,10分满分制,我们按照每一分一个等级将成绩分等,并根据成绩的等级做出不同的评价。

代码如下:

执行结果:

评语: 及格,加油!

注意:记得在case所执行的语句后添加上一个break语句。否则就直接继续执行下面的case中的语句,看以下代码:

执行结果:

评语: 继续努力!
评语: 及格,加油!
评语: 凑合,奋进
评语: 很棒,很棒
评语: 高手,大牛

在上面的代码中,没有break停止语句,如果成绩是4分,则case 5后面的语句将会得到执行,同样,case6、7-10后面的语句都会得到执行。

任务

我们来做个周计划,周一、二学习理念知识,周三、四到企业实践,周五总结经验,周六、日休息和娱乐。请根据星期几做出选择,使用Switch语句完成,补充右边代码编辑器中第8、20、21行代码,完成星期几的判断。

 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
switch语句JavaScript的一种条件语句,它根据一个表达式的值,将控制转移到匹配该值的case语句。下面是switch语句的基本语法: ``` switch(expression) { case value1: // 当 expression 与 value1 匹配时执行的代码 break; case value2: // 当 expression 与 value2 匹配时执行的代码 break; ... default: // 当所有 case 都不匹配时执行的代码 } ``` 其,expression是需要进行匹配的表达式,value1、value2等则是需要进行匹配的值。当expression和某个value匹配时,就会执行该case下面的代码。如果没有任何一个case匹配成功,则会执行default下面的代码。 下面是一些switch语句的常见使用场景: 1. 多个if语句的替代方案 使用多个if语句时,代码会变得冗长,而使用switch语句则可以使代码更加简洁清晰。 ``` if (value === 'a') { // ... } else if (value === 'b') { // ... } else if (value === 'c') { // ... } // 等价于 switch (value) { case 'a': // ... break; case 'b': // ... break; case 'c': // ... break; } ``` 2. 状态判断 在某些情况下,我们需要根据某个状态来执行相应的操作,这时使用switch语句就非常方便。 ``` switch (state) { case 'loading': showLoading(); break; case 'success': showSuccess(); break; case 'error': showError(); break; } ``` 3. 枚举值判断 枚举类型在JavaScript并不存在,但是我们可以用对象模拟枚举类型。这种情况下,使用switch语句就可以方便地判断枚举类型的值。 ``` const Colors = { RED: 0, GREEN: 1, BLUE: 2 }; switch (color) { case Colors.RED: // ... break; case Colors.GREEN: // ... break; case Colors.BLUE: // ... break; } ``` 之,switch语句是一种非常常用的条件语句,在JavaScript有着广泛的应用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值