猿问

问一个基础一些的js问题,关于break语句的

  • js里面如果for循环嵌套了,那么调用break是全部循环都退出还是返回上一个循环?


缥缈止盈
浏览 697回答 1
1回答

慕桂英4014372

退出当前循环,如果有多层循环要退出到指定的,可以加标签结合brreak 对应标签名实现退出到指定的for外&nbsp;&nbsp;&nbsp;i:for(var&nbsp;i=0;i<10;i++) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j:for(var&nbsp;j=0;j<10;j++) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(var&nbsp;k&nbsp;=&nbsp;0;&nbsp;k&nbsp;<&nbsp;10;&nbsp;k++)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(i&nbsp;+&nbsp;'-'&nbsp;+&nbsp;j&nbsp;+&nbsp;'-'&nbsp;+&nbsp;k); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(i&nbsp;==&nbsp;2)&nbsp;break&nbsp;i; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(k&nbsp;==&nbsp;2)&nbsp;break&nbsp;j; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;alert('finish')
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答