鱼C论坛

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

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

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

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

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

x


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

switch (new Date().getDay()) {
    case 0:
        day = "星期天";
        break;
    case 1:
        day = "星期一";
         break;
    case 2:
        day = "星期二";
         break;
    case 3:
        day = "星期三";
         break;
    case 4:
        day = "星期四";
         break;
    case 5:
        day = "星期五";
         break;
    case 6:
        day = "星期六";
} 
最佳答案
2020-4-19 07:44:08
它有冒号啊
如果你不想研究原理方面的知识,会用就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 19:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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