新手请教一个javascript中关于while循环中continue的问题
答案:3 悬赏:60 手机版
解决时间 2021-03-20 21:57
- 提问者网友:原来太熟悉了会陌生
- 2021-03-20 06:13
新手请教一个javascript中关于while循环中continue的问题
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-03-20 06:54
while(a<=10)
{
if (a==3)
{
continue;
}
document.write(a+"
");
a=a+1;
}
当a == 3时,continue,所以没执行a=a+1这条语句,致使a永远等于3,可以改成:
if (a==3)
{
a=a+1;
continue;
}
{
if (a==3)
{
continue;
}
document.write(a+"
");
a=a+1;
}
当a == 3时,continue,所以没执行a=a+1这条语句,致使a永远等于3,可以改成:
if (a==3)
{
a=a+1;
continue;
}
全部回答
- 1楼网友:摆渡翁
- 2021-03-20 07:56
你的那个循环实际上死循环导致系统CPU的占用高导致的具体修改如下:看下13行
13.{a++;
14.continue;
13.{a++;
14.continue;
- 2楼网友:青灯有味
- 2021-03-20 07:30
首先说一下,"继续运行会导致速度变慢" 这是因为js出现死循环。
你仔细想想你的循环,当a=3的时候会运行continue,但是a确没有加1,也就是说a永远等于3,所以就死了。
for 和while中的continue用法是一样的。
你仔细想想你的循环,当a=3的时候会运行continue,但是a确没有加1,也就是说a永远等于3,所以就死了。
for 和while中的continue用法是一样的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯