A-A+
javascript中break和continue用法区别
break语句用于终止循环即break后的循环语句将不会被执行,continue语句用于终止当前循环既当前的那一个循环被终止掉但是以后的循环还是被执行,这段话足够让你理解break和continue用法和区别了。
break语句:
- <script type="text/javascript">
- for(var i=1;i<=10;i++){
- if(i==6) break;
- document.write(i);
- }
- //输出结果:12345
- </script>
continue语句:
- <script type="text/javascript">
- for(var i=1;i<=10;i++){
- if(i==6) continue;
- document.write(i);
- }
- //输出结果:1234578910
- </script>
现在我们再看看看break和continue区别比较,break语句用于终止循环即break后的循环语句将不会被执行如:
- <script type="text/javascript">
- var i=0;
- for(i=0;i++;i<10)
- {
- if(i==3)
- break;
- document.write(i);
- }
- </script>
输出的结果为
0 1 2
continue语句用于终止当前循环既当前的那一个循环被终止掉但是以后的循环还是被执行的,代码如下:
- <script type="text/javascript">
- var i=0;
- for(i=0;i++;i<10)
- {
- if(i==3)
- break;
- document.write(i);
- }
- </script>
输出的结果为
0 1 2 4 5 6 7 8 9
break,continue的特殊用法,代码如下:
- var result = false;
- point:
- {
- var obj = { key: 1 };
- for (var key in obj) {
- // ...
- break point;
- }
- result = true;
- }
- alert(result);