例
在这个例子中,我们使用for循环与continue语句在一起。
通过一个代码块循环,但要跳过的“3”的值:
var text = ""
var i;
for (i = 0; i < 5; i++) {
if (i ===
3)
{
continue;
}
text += "The number is " + i + "<br>";
}
文本的结果将是:
The number is 0
The number is 1
The number is 2
The number is 4
试一试» 更多“试一试”的例子。
定义和用法
continue语句打破一次迭代(在循环中),如果在指定条件发生,并与在循环的下一次迭代继续。
继续与之间的差异休息说法,是一个循环的“跳出来”,continue语句而不是“跳过”循环一次迭代。
然而,在执行continue语句时,表现不同为不同类型的循环:
- 在while循环,进行条件测试,并且如果这是真的,则循环再次执行
- 在for循环 ,增量表达式(例如I ++)首先计算,然后测试条件,以找出是否另一次迭代应该做的事
continue语句也可以使用一个可选标签参考使用。
注:continue语句(带或不带标签参考)只能在一个循环内使用。
浏览器支持
声明 | |||||
---|---|---|---|---|---|
continue | 是 | 是 | 是 | 是 | 是 |
句法
continue;
使用可选标签参考:
continue labelname;
技术细节
JavaScript的版本: | 1.0。 在JavaScript中1.2中添加了标签参考 |
---|
更多示例
例
在这个例子中,我们一起使用while循环与continue语句。
通过一个代码块循环,但要跳过的“3”的值:
var text = "";
var i = 0;
while (i < 5) {
i++;
if (i === 3) {
continue;
}
text += "<br>The number is " + i;
}
文本的结果将是:
The number is 1
The number is 2
The number is 4
The number is 5
试一试» 例
遍历一个代码块,但跳过数字2和3(使用OR运算符):
var text = "";
var i;
for (i = 1; i < 8; i++) {
if (i === 2 || i === 3) continue;
document.getElementById("demo").innerHTML += i + "<br>";
}
文本的结果将是:
1
4
5
6
7
试一试» 例
在这个例子中,我们使用一个for循环的继续陈述。
通过数组循环,但跳过数组的元素“萨博”:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = ""
var i;
for (i = 0; i < cars.length; i++) {
if (cars[i] === "Saab") {
continue;
}
text += cars[i] +
"<br>";
}
文本的结果将是:
BMW
Volvo
Ford
试一试» 例
使用continue语句带标签的参考,在嵌套跳过值循环:
var text = "";
var i, j;
Loop1: // The first for loop is labeled
"Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j =
";
Loop2: // The second for loop is labeled
"Loop2"
for (j = 10; j < 15; j++) {
if (j === 12) {
continue Loop2;
}
document.getElementById("demo").innerHTML = text += j + " ";
}
}
文本的结果将是:
i = 0, j = 10 11 13 14
i = 1, j = 10 11 13 14
i = 2, j = 10 11 13 14
试一试» 相关页面
JavaScript的教程: JavaScript的break和continue
JavaScript的教程: JavaScript的For循环
JavaScript的教程: JavaScript的While循环
JavaScript的教程: JavaScript的break语句
JavaScript的参考: 的JavaScript语句
javascript参考: JavaScript的同时声明
JavaScript语句参考