From d9e9adb5f80a819fe46349bcf6d1faec734b09cd Mon Sep 17 00:00:00 2001
From: Irvin 下述例子展示了一个在i
为 3时执行continue
语句的 {{jsxref("Statements/while", "while")}} 循环。因此,n
的值在几次迭代后分别为 1, 3, 7 和 12 .
+i = 0;
-n = 0;
-while (i < 5) {
- i++;
- if (i === 3) {
- continue;
- }
- n += i;
-}
i = 0;
+n = 0;
+while (i < 5) {
+ i++;
+ if (i === 3) {
+ continue;
+ }
+ n += i;
+}
使用带 label 的 continue
@@ -61,51 +61,51 @@ n = 0参考 {{jsxref("Statements/label", "label")}} 。
var i = 0,
- j = 8;
+var i = 0,
+ j = 8;
-checkiandj: while (i < 4) {
- console.log("i: " + i);
- i += 1;
+checkiandj: while (i < 4) {
+ console.log("i: " + i);
+ i += 1;
- checkj: while (j > 4) {
- console.log("j: "+ j);
- j -= 1;
- if ((j % 2) == 0)
- continue checkj;
- console.log(j + " is odd.");
- }
- console.log("i = " + i);
- console.log("j = " + j);
-}
+ checkj: while (j > 4) {
+ console.log("j: "+ j);
+ j -= 1;
+ if ((j % 2) == 0)
+ continue checkj;
+ console.log(j + " is odd.");
+ }
+ console.log("i = " + i);
+ console.log("j = " + j);
+}
输出:
-"i: 0"
-
+"i: 0"
+
// start checkj
-
"j: 8"
-"7 is odd."
-"j: 7"
-"j: 6"
-"5 is odd."
-"j: 5"
+"j: 8"
+"7 is odd."
+"j: 7"
+"j: 6"
+"5 is odd."
+"j: 5"
// end checkj
-
-"i = 1"
-"j = 4"
-"i: 1"
-"i = 2"
-"j = 4"
+"i = 1"
+"j = 4"
+
+"i: 1"
+"i = 2"
+"j = 4"
-"i: 2"
-"i = 3"
-"j = 4"
+"i: 2"
+"i = 3"
+"j = 4"
-"i: 3"
-"i = 4"
-"j = 4"
+"i: 3"
+"i = 4"
+"j = 4"