break:中断整个循环体,不执行break之后的语句,并跳出循环;
continue:中断本次循环,不执行continue之后的语句,但循环继续;
示例1:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>break和continue</title>
<script>
for (var i = 0; i < 5; i++) {
if (i == 2) {
break; //整个循环中断了
}
alert(i);
}
</script>
</head>
<body>
</body>
</html>
可以发现此这个代码只循环了两次就跳出循环体,不在进行循环;
示例2:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>break和continue</title>
<script>
for (var i = 0; i < 5; i++) {
if (i == 2) {
continue; //本次循环中断了
}
alert(i);
}
</script>
</head>
<body>
</body>
</html>
而这段代码中,当i=2的 时候,continue后面的代码不执行,所以没有弹出2,但是循环继续