鱼C论坛

 找回密码
 立即注册
查看: 2684|回复: 2

[已解决]请问机器是如何区分swtich中的代码块的?

[复制链接]
发表于 2020-4-18 22:34:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x


举个例子来说,就是机器是如何区分每个case所关联的代码的?我看它也没有括号之类的符号


  1. switch (new Date().getDay()) {
  2.     case 0:
  3.         day = "星期天";
  4.         break;
  5.     case 1:
  6.         day = "星期一";
  7.          break;
  8.     case 2:
  9.         day = "星期二";
  10.          break;
  11.     case 3:
  12.         day = "星期三";
  13.          break;
  14.     case 4:
  15.         day = "星期四";
  16.          break;
  17.     case 5:
  18.         day = "星期五";
  19.          break;
  20.     case 6:
  21.         day = "星期六";
  22. }
复制代码
最佳答案
2020-4-19 07:44:08
它有冒号啊
如果你不想研究原理方面的知识,会用就可以了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-19 07:44:08 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
它有冒号啊
如果你不想研究原理方面的知识,会用就可以了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-19 10:13:18 From FishC Mobile | 显示全部楼层
区别不了。
switch会根据你输入的整数跳转到对应的case标签,然后把把该标签一下的所有代码通通运行一遍。不信你把所有的break删除。
break的作用就是执行到此语句时跳出switch
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-18 05:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表