非常教程

JavaScript 参考手册教程

JavaScript continue 语句

JavaScript continue 语句

JavaScript continue 语句

JavaScript continue 语句

JavaScript 语句参考手册

实例

该实例我们在循环中使用了 continue 语句。

循环代码块,在 i 的值等于 "3" 时跳过当前循环:

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

text 输出结果为:

The number is 0
The number is 1
The number is 2
The number is 4

尝试一下 »

本文底部包含了更多实例。


定义和用法

continue 用于跳过循环中的一个迭代,并继续执行循环中的下一个迭代。

continue 与 break 语句的区别是, break 是结束整个循环体,continue是结束单次循环。

但是,在执行 continue 语句时,表现出了两种不同类型的循环:

  • while 循环中,会先判断条件,如果条件为 true,循环再执行一次。
  • for 循环中,自增长表达式 (如:i++) 会先计算,然后再判断条件是否为true,再决定是否执行迭代。

continue 语句可应用于可选的标签引用。

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


浏览器支持

语句
continue Yes Yes Yes Yes Yes


语法

continue;

使用可选标签引用:

continue labelname;

技术细节

JavaScript 版本: 1.0。JavaScript 1.2 支持可选标签引用。


JavaScript continue 语句

更多实例

实例

该实例我们在 while 循环中使用了 continue 语句。

循环代码块,在 i 等于 "3" 时跳过当前循环:

var text = "";
var i = 0;
while (i < 5) {
    i++;
    if (i == 3) {
        continue;
    }
text += "<br>The number is " + i;
}

text 输出结果为:

The number is 1
The number is 2
The number is 4
The number is 5

尝试一下 »

实例

该实例我们在 for 循环中使用了 continue 语句。

循环数组,在数组的元素为 "Saab" 时跳过当前循环:

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

text 输出结果为:

BMW
Volvo
Ford

尝试一下 »

实例

在标签引用中使用 continue 语句,用于跳出代码块:

var text = "";
var i, j;

Loop1: // 第一个循环标签 "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";

    Loop2: // 第二个循环标签 "Loop2"
    for (j = 10; j < 15; j++) {
        if (j == 12) {
            continue Loop2;
        }
        document.getElementById("demo").innerHTML = text += j + " ";
    }
}

text 输出结果为:

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 循环

JavaScript 教程: JavaScript While 循环

JavaScript 教程: JavaScript break 语句

JavaScript 参考手册: JavaScript for 语句

JavaScript 参考手册: JavaScript while 语句


JavaScript continue 语句

JavaScript 语句参考手册
JavaScript continue 语句
JavaScript 参考手册

JavaScript 参考手册提供了完整的 JavaScript 对象、浏览器对象、HTML DOM 对象手册。手册包含了每个对象、属性、方法的实例。

JavaScript 参考手册目录

1.Navigator 对象
2.HTML DOM Document 对象
3.JavaScript Array 属性构造器
4.JavaScript length 属性
5.JavaScript constructor 属性
6.JavaScript unshift() 方法
7.JavaScript valueOf() 方法
8.JavaScript sort() 方法
9.JavaScript splice() 方法
10.JavaScript toString() 方法
11.JavaScript Array indexOf() 方法
12.JavaScript join() 方法
13.JavaScript Array lastIndexOf() 方法
14.JavaScript pop() 方法
15.JavaScript push() 方法
16.JavaScript reverse() 方法
17.JavaScript shift() 方法
18.JavaScript slice() 方法
19.JavaScript Array 对象
20.JavaScript concat() 方法
21.JavaScript Boolean prototype 构造器
22.JavaScript Boolean constructor 属性
23.JavaScript getMilliseconds() 方法
24.JavaScript getHours() 方法
25.JavaScript getFullYear() 方法
26.JavaScript getDay() 方法
27.JavaScript getDate() 方法
28.JavaScript Date prototype 属性
29.JavaScript constructor 属性
30.JavaScript Boolean 对象
31.JavaScript valueOf() 方法
32.JavaScript toString() 方法
33.JavaScript UTC() 方法
34.JavaScript getUTCFullYear() 方法
35.JavaScript toLocaleString() 方法
36.JavaScript toString() 方法
37.JavaScript toTimeString() 方法
38.JavaScript toUTCString() 方法
39.JavaScript valueOf() 方法
40.JavaScript toISOString() 方法
41.JavaScript toJSON() 方法
42.JavaScript toLocaleDateString() 方法
43.JavaScript toLocaleTimeString() 方法
44.JavaScript setUTCHours() 方法
45.JavaScript setUTCMilliseconds() 方法
46.JavaScript setUTCMinutes() 方法
47.JavaScript setUTCMonth() 方法
48.JavaScript setUTCSeconds() 方法
49.JavaScript toDateString() 方法
50.JavaScript getSeconds() 方法
51.JavaScript getMonth() 方法
52.JavaScript getMinutes() 方法
53.JavaScript setMinutes() 方法
54.JavaScript setMonth() 方法
55.JavaScript setSeconds() 方法
56.JavaScript Date 对象
57.JavaScript setTime() 方法
58.JavaScript setUTCDate() 方法
59.JavaScript setUTCFullYear() 方法
60.JavaScript getUTCSeconds() 方法
61.JavaScript parse() 方法
62.JavaScript setDate() 方法
63.JavaScript setFullYear() 方法
64.JavaScript setHours() 方法
65.JavaScript setMilliseconds() 方法
66.JavaScript getUTCDay() 方法
67.JavaScript getUTCDate() 方法
68.JavaScript getTimezoneOffset() 方法
69.JavaScript getTime() 方法
70.JavaScript E 属性
71.JavaScript getUTCHours() 方法
72.JavaScript getUTCMilliseconds() 方法
73.JavaScript getUTCMinutes() 方法
74.JavaScript getUTCMonth() 方法
75.JavaScript random() 方法
76.JavaScript round() 方法
77.JavaScript sin() 方法
78.JavaScript sqrt() 方法
79.JavaScript tan() 方法
80.JavaScript atan2() 方法
81.JavaScript ceil() 方法
82.JavaScript cos() 方法
83.JavaScript exp() 方法
84.JavaScript floor() 方法
85.JavaScript log() 方法
86.JavaScript max() 方法
87.JavaScript min() 方法
88.JavaScript pow() 方法
89.JavaScript SQRT1_2 属性
90.JavaScript SQRT2 属性
91.JavaScript abs() 方法
92.JavaScript acos() 方法
93.JavaScript asin() 方法
94.JavaScript atan() 方法
95.JavaScript Math 对象
96.JavaScript LN2 属性
97.JavaScript LN10 属性
98.JavaScript LOG2E 属性
99.JavaScript LOG10E 属性
100.JavaScript PI 属性