JavaScript Break 和 Continue 语句

转载 2017年01月03日 17:58:16

break 语句用于跳出循环。

continue 用于跳过循环中的一个迭代。


Break 语句

我们已经在本教程之前的章节中见到过 break 语句。它用于跳出 switch() 语句。

break 语句可用于跳出循环。

continue 语句跳出循环后,会继续执行该循环之后的代码(如果有的话):

实例

for (i=0;i<10;i++){ if (i==3) { break; } x=x + "The number is " + i + "<br>";}

尝试一下 »

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p>点击按钮,测试带有 break 语句的循环。</p>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction(){
var x="",i=0;
for (i=0;i<10;i++){
if (i==3){
    break;
}
    x=x + "该数字为 " + i + "<br>";
    }
document.getElementById("demo").innerHTML=x;
}
</script>
</body>
</html>

由于这个 if 语句只有一行代码,所以可以省略花括号:

for (i=0;i<10;i++){ if (i==3) break; x=x + "The number is " + i + "<br>";}


Continue 语句

continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。 该例子跳过了值 3:

实例

for (i=0;i<=10;i++){ if (i==3) continue; x=x + "The number is " + i + "<br>";}

尝试一下 »
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p>点击下面的按钮来执行循环,该循环会跳过 i=3 的步进。</p>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction(){
var x="",i=0;
for (i=0;i<10;i++){
  if (i==3){
    continue;
    }
x=x + "该数字为 " + i + "<br>";
  }
document.getElementById("demo").innerHTML=x;
}
</script>
</body>
</html>

JavaScript 标签

正如您在 switch 语句那一章中看到的,可以对 JavaScript 语句进行标记。

如需标记 JavaScript 语句,请在语句之前加上冒号:

label:statements

break 和 continue 语句仅仅是能够跳出代码块的语句。

语法:

break labelname; continue labelname;

continue 语句(带有或不带标签引用)只能用在循环中。

break 语句(不带标签引用),只能用在循环或 switch 中。

通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<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>


实例

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>"); }

尝试一下 »

相关文章推荐

JavaScript Break 和 Continue 语句

Break 语句 break 语句可用于跳出循环。 break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话): 例子: 无标题文档 点击 function myfun...

跟我学JavaScript--条件语句,循环语句,break语句,continue语句

条件语句条件语句作用:基于不同的条件执行不同的动作 if语句 : 只有当指定条件为true时执行代码 if…else语句 : 当条件为true时执行代码,当条件为false时执行其他代码 if…els...

js中退出语句break,continue和return 比较

在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue...

Python学习03-条件/循环/break/continue/pass语句总结

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。if...

Java编程:break和continue语句

核心提示:break和continue语句是和循环语句紧密相关的两种语句。其中break关键字的意思是中断、打断,continue关键字的意思是继续。使用这两个关键字可以调节循环的执行。5.5.1 b...

continue和break语句的区别

摘自:http://blog.sina.com.cn/s/blog_428ee6c10100cbjv.htmlcontinue1、结束本次循环,继续下次循环,并且进行条件判断;2、不可作用于switc...

Java基础循环结构,以及循环控制语句break,continue,return

Java的四种循环,以及三个与控制循环的关键字

【Java学习笔记】04.流程控制语句与break,continue的使用

1.流程控制语句的分类 顺序结构(没有基本格式,从上往下依次执行) 选择结构(有格式) if switch 循环结构(有格式) for ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)