慕函数0287492
2018-01-28 17:21
var score=new Array(100,70,50,60,20,10,99)
var i=0;
while(i<score.length)
{
if(score[i]<60)
{
continue;
}
document.write("及格,分数为:"+score[i]+"<br>");
i++;
}
问题出在continue上,continue 是条件不满足<60的时候,不执行后面i++,而返回最开始,继续循环。这段代码到i=2时,会进入无限循环,不会进去i=3。 所以会崩溃
哪错了啊
continue不是结束本次循环继续下面的循环吗??
为啥把i++放最后也会崩溃????
var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值
var i;
for(i=0;i<mynum.length;)
{
if(mynum[i]<60)
{
document.write("成绩不及格,不输出!"+"<br>");
continue;
}
document.write("成绩:"+mynum[i]+"及格,输出!"+"<br>");
i++;
}
还是少用continue为好
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题