while里不可以用continue么?
var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值
var j=0;
while(j<mynum.length)
{
if(mynum[j]<60)
{
continue;
}
document.write("成绩:"+mynum[j]+"及格,继续循环"+"<br>");
j=j+1;
}
老是搞坏浏览器
var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值
var j=0;
while(j<mynum.length)
{
if(mynum[j]<60)
{
continue;
}
document.write("成绩:"+mynum[j]+"及格,继续循环"+"<br>");
j=j+1;
}
老是搞坏浏览器
2017-04-24
var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值 var j=0; while(j<mynum.length) { if(mynum[j]<60) // 这个代码块有问题,当条件为真时,j值没有递增,导致while一直为true,死循环。 { continue; } document.write("成绩:"+mynum[j]+"及格,继续循环"+"<br>"); j=j+1; }
正确写法:
var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值 var j=0; while(j<mynum.length) { j=j+1; if(mynum[j-1]<60) { continue; } document.write("成绩:"+mynum[j-1]+"及格,继续循环"+"<br>"); }
举报