中易网

Javascript的switch中的case问题。

答案:5  悬赏:80  
解决时间 2021-02-10 00:55
Javascript的switch中的case问题。
最佳答案
&lt;html&gt;<br>&lt;head&gt;<br>&lt;title&gt;switch statement&lt;/title&gt;<br>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot;/&gt;<br>&lt;script type=&quot;text/javascript&quot;&gt;<br>//&lt;![CDATA[<br>var stateCode='OR';<br>var statePercentage=0.0;<br>var taxPercentage=0.0;<br>switch(stateCode){<br>case'MO':<br>taxPercentage=1.0;<br>statePercentage=1.5;<br>break;<br>case &quot;OR&quot;:<br>case &quot;MA&quot;:<br>case &quot;WI&quot;: <br>taxPercentage=3.5;<br>statePercentage=0.5;<br>break;<br>case'CA':<br>case'NY':<br>case'VT':<br>statePercentage=2.6;<br>taxPercentage=4.5;<br>break;<br>case'TX':<br>taxPercentage=3.0;<br>break;<br>default:<br>taxPercentage=2.0;<br>statePercentage=2.3;<br>}<br>alert(&quot;tax is &quot;+ taxPercentage +&quot; and state is &quot;+ statePercentage);<br>//]]&gt;<br>&lt;/script&gt;<br>&lt;/head&gt; <br>&lt;body&gt;<br>&lt;p&gt;Imagine a form with options to pick state code&lt;/p&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;<br><br>你改成这样试试<br>用这种方式<br>case &quot;OR&quot;:<br>case &quot;MA&quot;:<br>case &quot;WI&quot;:<br>代替你的那个<br>case &quot;OR&quot;,&quot;MA&quot;,&quot;WI&quot; :<br><br>你的这种方式我没用过。。不知道管不管用。。
全部回答
&lt;html&gt;<br>&lt;head&gt;<br>&lt;title&gt;switch statement&lt;/title&gt;<br>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot;/&gt;<br>&lt;script type=&quot;text/javascript&quot;&gt;<br>//&lt;![CDATA[<br>var stateCode='OR';<br>var statePercentage=0.0;<br>var taxPercentage=0.0;<br>switch(stateCode){<br>case'MO':<br>    taxPercentage=1.0;<br>    statePercentage=1.5;<br>    break;<br>case &quot;OR&quot;:<br>case &quot;MA&quot;:<br>case &quot;WI&quot;: <br>    taxPercentage=3.5;<br>    statePercentage=0.5;<br>    break;<br>case'CA':<br>    case'NY':<br>    case'VT':<br>    statePercentage=2.6;<br>    taxPercentage=4.5;<br>    break;<br>    case'TX':<br>    taxPercentage=3.0;<br>    break;<br>    default:<br>    taxPercentage=2.0;<br>    statePercentage=2.3;<br>}<br>alert(&quot;tax is &quot;+ taxPercentage +&quot; and state is &quot;+ statePercentage);<br>//]]&gt;<br>&lt;/script&gt;<br>&lt;/head&gt;    <br>&lt;body&gt;<br>&lt;p&gt;Imagine a form with options to pick state code&lt;/p&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;<br><br>你改成这样试试<br>用这种方式<br>case &quot;OR&quot;:<br>case &quot;MA&quot;:<br>case &quot;WI&quot;:<br>代替你的那个<br>case &quot;OR&quot;,&quot;MA&quot;,&quot;WI&quot; :<br><br>你的这种方式我没用过。。不知道管不管用。。
case "OR","MA","WI" : taxPercentage=3.5; statePercentage=0.5; break; 这样是不可以的,换成下面的 case "OR": case "MA": case "WI" : taxPercentage=3.5; statePercentage=0.5; break;
var stateCode='OR';<br> var statePercentage=0.0;<br> var taxPercentage=0.0;<br> switch(stateCode){<br>  case 'MO': taxPercentage=1.0;    statePercentage=1.5;    break;<br>  case 'OR':<br>  case 'MA':<br>  case 'WI': taxPercentage=3.5;    statePercentage=0.5;    break;<br>  case 'CA':<br>  case 'NY':<br>  case 'VT': statePercentage=2.6;    taxPercentage=4.5;    break;<br>  case 'TX': taxPercentage=3.0;    break;<br>  default:    taxPercentage=2.0;    statePercentage=2.3;<br> }<br> alert(&quot;tax is &quot;+ taxPercentage +&quot; and state is &quot;+ statePercentage);
你是用逗号分开了&quot;OR&quot;,&quot;MA&quot;,&quot;WI&quot;。逗号也是运算符,会返回最后一个值。<br>所以这个时候只有&quot;WI&quot;的时候会是3.5和0.5。<br><br><br>所以按标准的使用多个case吧。<br><br>var stateCode = 'OR';<br>var statePercentage = 0.0;<br>var taxPercentage = 0.0;<br>switch (stateCode) {<br>case 'MO':<br>    taxPercentage = 1.0;<br>    statePercentage = 1.5;<br>    break;<br>case &quot;OR&quot;:<br>case &quot;MA&quot;:<br>case &quot;WI&quot;:<br>    taxPercentage = 3.5;<br>    statePercentage = 0.5;<br>    break;<br>case 'CA':<br>case 'NY':<br>case 'VT':<br>    statePercentage = 2.6;<br>    taxPercentage = 4.5;<br>    break;<br>case 'TX':<br>    taxPercentage = 3.0;<br>    break;<br>default:<br>    taxPercentage = 2.0;<br>    statePercentage = 2.3;<br>}<br>alert(&quot;tax is &quot; + taxPercentage + &quot; and state is &quot; + statePercentage);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
振动型按摩器对人体有害吗
情侣头像绿T红色五角星卡通的。 我这里有女款
濑尿虾腌制可以保存多久
宝马x3后座出风口哪里有买
昌乐县城关街道南三里村卫生室这个地址在什么
对方骚扰,造成肋骨骨折(两根),怎样判
已知函数y=f(x)(x≠0)对于任意x,y∈R,且x,y
红双喜乒乓球拍二星哪种好?
恢什么什么度成语
像这种带字图片用什么软件制作?
梦幻高手进 ~ 特别是账号安全的专家
宝马113i倒车影像坏了是什么回事
金属与采掘业 上市公司有哪些
2015年毕业,学校让签了一个灵活就业协议。
问: 10 推荐个单女主或无女主的异界玄幻类
推荐资讯
请问三花淡奶属于调料吗?
农村建房横批
石河子大学研究生补助何时发?知道的说下
作弊玛怎么输入
好有多服饰广场在什么地方啊,我要过去处理事
T+0失败后的操作问题???及
有哪位歌迷朋友知道林志炫和陈明合唱的一首歌
宋小峰名言小燕穿越不了沧海
朝阳社区学院培训中心怎么去啊,有知道地址的
后云盖寺地址在什么地方,想过去办事
尚层衣柜我想知道这个在什么地方
金缘宾馆我想知道这个在什么地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?