javascript中switch的不能与 continue连用吗?

比如我输出1+2+3+…+100;switch这样写对吗?错在哪?越详细越好,本人新手(*^__^*)嘻嘻……<scriptlanguage="javascript">v... 比如我输出1+2+3+…+100;
switch这样写对吗?错在哪?越详细越好,本人新手(*^__^*) 嘻嘻……
<script language="javascript">
var i=1;
var num=0;
switch(i++)
{
case i<=100:
num+=i;
continue;
default:
alert(num);
break;
}

</script>
展开
 我来答
shanyucha
2010-11-13 · TA获得超过591个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:167万
展开全部
你要做相加的操作,可以用for循环啊,你用switch做,switch只会被调用一次,即使用i++也没有用。另外continue语句也用在循环语句中如for循环,而不可以用在switch中。
switch语句中每一个case中如果没有break会依次执行一遍,当一个case中出现break的话就会直接跳出switch语句直接执行switch下面的语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
swallowliyi
2010-11-13 · TA获得超过2247个赞
知道小有建树答主
回答量:582
采纳率:0%
帮助的人:622万
展开全部
continue是用来控制循环体的,任何计算机语言都是如此定义,switch是属于分支,不是循环体。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌微月2S
2010-11-13 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2904万
展开全部
switch和if类似,switch相当于并排的多个不互斥的if。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xyzchen126
2010-11-13
知道答主
回答量:18
采纳率:0%
帮助的人:0
展开全部
这里应该是用break吧,也可以实现的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式