问答详情
源自:4-4 多种选择(Switch语句)

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

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

提问者:huiyatou 2016-12-01 21:20

个回答

  • 方丈遗少杜三贱
    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”空着了。

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

  • 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里面没有执行的代码。

    大概这个意思 懂了吗?