为了账号安全,请及时绑定邮箱和手机立即绑定

Switch必须赋初始值,值与每个case值匹配。 这句话什么意思?例子里switch初始值是什么?

Switch必须赋初始值,值与每个case值匹配。

这句话什么意思?例子里switch初始值是什么?

正在回答

2 回答

Switch必须赋初始值,否则没有可以和case比较的根据,程序无法执行;只有当初始值和case当中某个值匹配了,执行对应case的语句,否则执行default语句。switch中没有写明的赋值,一定可以在之前的代码中找到。


1 回复 有任何疑惑可以回复我~
#1

qq_一生之久_0 提问者

非常感谢!
2016-04-14 回复 有任何疑惑可以回复我~

格式:

switch(xx){

case x:

break;

......

}


这个 switch 后面括号里的变量 必须赋初值,  不然就没有分配空间,会异常的把(个人见解)

例子里的是 myweek 上一行已赋过了初值:var myweek =3;

switch(myweek)

{

 case 1:

 case 2:

 document.write("学习理念知识");

 break;

 case 3:

 case 4:

 document.write("到企业实践");

 break;

 case 5:

 document.write("总结经验");

 break;

 default:

 document.write("周六、日休息和娱乐");

}


0 回复 有任何疑惑可以回复我~
#1

qq_一生之久_0 提问者

你的意思是说,switch的初始值是3?
2016-04-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Switch必须赋初始值,值与每个case值匹配。 这句话什么意思?例子里switch初始值是什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信