为何 break 标号 ,不会死循环呢?有代码
break outermost;
然后程序到达外层for语句前面,应该会继续循环呀,所以应该构成死循环吧。
为何实际中,确实不会死循环呢?这是为什么呢?
<BODY>
<script type="text/javascript">
var inum=0;
outermost:
for (var i=0;i<10 ;i++ )
{
for (var j=0;j<10 ;j++ )
{
if (i==5 && j==5)
{
break outermost;
}
inum++;
}
} alert(inum);
</script>
</BODY>
break outermost;
然后程序到达外层for语句前面,应该会继续循环呀,所以应该构成死循环吧。
为何实际中,确实不会死循环呢?这是为什么呢?
<BODY>
<script type="text/javascript">
var inum=0;
outermost:
for (var i=0;i<10 ;i++ )
{
for (var j=0;j<10 ;j++ )
{
if (i==5 && j==5)
{
break outermost;
}
inum++;
}
} alert(inum);
</script>
</BODY>
解决方案 »
- jquery代码解释其中的title,jump to等
- 网页上加入PDF格式文件浏览功能,该怎么做
- 求 Extjs实现在浏览器的右下角弹出小窗口
- 求助 2个js冲突。。。。高手帮帮忙。。。
- extjs tablepanel 问题
- 初学,老师们,求求了
- 使用CSS实现固定表头表列时,出现多行表头时的问题,请高手指点
- onunload事件在执行时出现的问题
- 请问JS如何调用java中的方法??急 分不够,在加!
- 怎样通过javascript调用COM组件
- javascript execCommand 在IE8中无效
- 一个js菜单, 在IE下正常,在FIREFOX下展不开,怀疑是setTimeOut有问题。。。
代码是按执行顺序执行的呀,break到标号后,会自动越过标号后面的循环吗?