慕仰0323154
2019-10-17 20:48
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>continue</title>
<script type="text/JavaScript">
var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值
var i;
for(i=0;i<mynum.length;i++)
{
if(mynum[i]<60)
{
document.write("成绩不及格,不输出!"+mynum[i]+"<br>");
continue;
}
document.write("成绩:"+mynum[i]+"及格,输出!"+"<br>");
}
</script>
</head>
<body>
</body>
</html>
continue 是跳过本次循环你把continue放到document.write("成绩不及格,不输出!"+mynum[i]+"<br>");这前面试试看你就会发现有不同的结果。
continue就是,如果数字小于60,就会跳过这个数字,但不会停止执行,他会继续执行下面的数字
continue 是跳过本次循环,继续下次循环;break 是结束就近循环,用标签可停止任一循环;return结束该方法(包括该方法里的所有循环),回到主函数中。
是有用的哦,如果你不加continue的话,在【输出成绩不及格,不输出!】以后还会输出一个【成绩:50及格,输出!】
因为你没有跳出本次循环,所以在运行完if里面的代码,会继续运行之后的if下面的代码
continue是继续循环 break是跳出循环,这个判断语句不需要用continue
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题