break为什么只执行了一次?

申祷无 2013-08-30 02:54:16
<!DOCTYPE html>
<html>
<body>

<script>
cars=["BMW","Volvo","Saab","Ford"];
list:
{
document.write(cars[0] + "<br>");
document.write(cars[1] + "<br>");
document.write(cars[2] + "<br>");
break list;
document.write(cars[3] + "<br>");
document.write(cars[4] + "<br>");
document.write(cars[5] + "<br>");
}
</script>

</body>
</html>
跳到list的位置之后然后再跳到}之后么?这是什么逻辑?

<!DOCTYPE html>
<html>
<body>

<script>
jTest:
alert( "x" ); //这个注释掉就正常了。
{
alert( "y" );
break jTest;
}
alert( "z" );
</script>

</body>
</html>
这个怎么没有反应?
...全文
141 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangyinshu 2013-08-30
  • 打赏
  • 举报
回复
你想用的死continue啊,【不过】continue和break是用在循环语句中的,break直接退出循环,continue推出循环后从循环的顶部继续执行
天际的海浪 2013-08-30
  • 打赏
  • 举报
回复
你是想要死循环啊,还是怎么?
程序员鼓励师 2013-08-30
  • 打赏
  • 举报
回复

<!DOCTYPE html>

<html>

<body>



<script>
 alert( "x" ); //语句外部直接弹对话框x

jTest:
{
  alert( "y" );  // 弹框y
  break jTest;  // 执行上一句才会跳出 jTest  不执行下一句
  alert( "z" );  //放在这里就不执行"z" 弹框啦  
}

//alert( "z" );  //这句在语句外部也会弹对话框


</script>

你要的是不是这种效果啊 ^_^|||

</body>

</html>



希望对你有所帮助
  • 打赏
  • 举报
回复
break这种用法个可靠啊???
gzqGyula 2013-08-30
  • 打赏
  • 举报
回复
脚本里面我一般用return true或者return false 跳出,你这个不明白什么意思?

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧