我认为空语句也应该加break!

来源:4-4 多种选择(Switch语句)

huiyatou

2016-12-01 21:20

case为空语句时不用加break吗?那按这道题的理解,我要的是周三的课程,他输出的却是周四的课程

写回答 关注

2回答

  • 方丈遗少杜三贱
    2016-12-01 22:10:54
    已采纳

    case写成空,必然是因为它和下面一个情况是一样的。举个例子:


    switch(h)//h为1-7的数,代表星期一到星期日,要自己输入。一到五你是可悲的程序猿,六日你是疯狂的攻城狮。

    {case 1:

    case  2:

    case 3:

    case  4:

    case  5:document.write("妈的,今天要上课!!");break;//这里,其实不止是星期五要上课,星期一二三四,也同样是用的“case 5”中的语句,并不是说case语句是空的,而是它和下面的一样,就直接把相同的几种情况“捆”在一起了。

    case 6:

    case 7:document.write("哈哈,哥哥今天睡懒觉。");break;

    default:docume.write("听说,你是慕课星人?");}

    既然你周四和周三课程不一样,那就不能把“case 3”空着了。

    不晓得,这样说,能不能明白。我也是小白。

    huiyat...

    非常感谢!

    2016-12-26 22:09:04

    共 1 条回复 >

  • Happy_learning
    2016-12-26 19:10:04

    case  1:  case  2:  case  3:  输出document.write (“嗯”)。break; 那么你的表达式switch(表达式)只要是1、2、3随便一个都会执行出嗯

    case  1: breakcase  2:  case  3 document.write(“啊”)break; 那么你的表达式switch(表达式)只要是2 3随便一个都会执行出啊   如果 表达式是1 那啥都没有并结束,因为你1里面没有执行的代码。

    大概这个意思 懂了吗?

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468782 学习 · 22507 问题

查看课程

相似问题