huiyatou
2016-12-01 21:20
case为空语句时不用加break吗?那按这道题的理解,我要的是周三的课程,他输出的却是周四的课程
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”空着了。
不晓得,这样说,能不能明白。我也是小白。
case 1: case 2: case 3: 输出document.write (“嗯”)。break; 那么你的表达式switch(表达式)只要是1、2、3随便一个都会执行出嗯
case 1: break;case 2: case 3 document.write(“啊”)break; 那么你的表达式switch(表达式)只要是2 3随便一个都会执行出啊 如果 表达式是1 那啥都没有并结束,因为你1里面没有执行的代码。
大概这个意思 懂了吗?
JavaScript进阶篇
468782 学习 · 22507 问题
相似问题