continue是中止本次循环,进入下一次循环,而break是完全终止整个循环,执行循环后面的代码。
代码如下:
<script>
for(var i=0;i<5;i++)
{
for(var j=0;j<5;j++)
{
document.write('j的值为:'+j);
//当i>=2时,使用break中止循环
if(i>=2) break;
document.writeln('i的值为:'+i);
document.writeln("<br/>");
}
}
</script>
结果如下:
使用break中止循环,完全跳出循环体本身。当i=2时,嵌套循环的第一行代码可以执行,然后执行break,跳出循环体。嵌套循环结束,外部循环计数器再次增加,即i=3,以此类推。当i=2,3,4时,嵌套循环都只执行一行代码,j=0.
使用continue的代码如下:
<script>
for(var i=0;i<5;i++)
{
for(var j=0;j<5;j++)
{
document.write('j的值为:'+j);
//当i>=2时,使用continue中止循环
if(i>=2) continue;
document.writeln('i的值为:'+i);
document.writeln("<br/>");
}
}
</script>
结果如下: