小尼采
2016-03-20 09:20
只输入break,50分还是会输出,如何让50分这项不显示呢
输入continue会死机,是因为continue是停止当前循环并跳回循环头,而本代码里的while循环里,变量是在最后的i=i+1里进行赋值的,你在中途跳出循环,返回的i值没有被改变,所以程序就进入死循环,不再显示,并在一段时间后崩溃。
if(mynum[i]<60)
{i++;
continue;
}
删掉if大括号里的语句,写上break;就行
代码这样:
while(i<mynum.length)
{
if(mynum[i]<60)
break;
document.write("成绩:"+mynum[i]+"及格,继续循环"+"<br>");
i=i+1;
}
而且这节输入continue会死机怎么回事
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题