Statement na continue ng JavaScript

Pangalaga at Paggamit

Kapag mayroong tinukoy na kondisyon, ang statement na continue ay maghinto ng isang iterasyon (sa loob ng loop), at magpatuloy sa susunod na iterasyon sa loob ng loop.

Ang pagkakaiba ng statement na continue at ng statement na break ay ang continue ay hindi naglalabas ng loop, kundi lamang nag-iwas sa isang iterasyon sa loob ng loop.

Ngunit, kapag pinapatuloy ang statement na continue, ang pag-uugali nito ay magkakaiba-iba para sa iba't ibang uri ng loop:

  • Sa while loop, susuri ang kondisyon, at kung ito ay totoo, ay magsagawa muli ang loop
  • Sa for loop, unang kalkulahin ang ekspresyong pagtaas (halimbawa i++), pagkatapos ay susuri ang kondisyon upang makita kung dapat magsagawa ng isa pang iterasyon
  • Ang statement na continue ay maaaring gamitin kasama ang opsyonal na tag

Komento: Ang statement na continue (saan man may tag o walang tag) ay puwedeng gamitin lamang sa loob ng isang loop.

範例

在此例中,我們將 for 循環與繼續語句一起使用。

magpatuloy ng isang pagsasaklaw ng kodigo, ngunit iwasan ang halaga ng "3":

var text = ""
var i;
magpakita (i = 0; i < 5; i++) {
  kung (i ay katumbas ng 3) {
    繼續;
  }
  text += "Ang bilang ay " + i + "<br>";
}

親自試試

Mayroon pang ibang TIY example sa ibaba ng pahina.

Gramatika

繼續;

Gamitin ang opsyonal na tag na tumutukoy:

繼續 labelname;

Detalye ng Teknolohiya

Versyon ng JavaScript: ECMAScript 1

Maraming halimbawa

範例

Sa kasong ito, gagamitin namin ang while loop at ang statement na continue.

magpatuloy ng isang pagsasaklaw ng kodigo, ngunit iwasan ang halaga ng "3":

var text = "";
var i = 0;
habang (i ay mas mababa sa 5) {
  i++;
  kung (i ay katumbas ng 3) {
    繼續;
  }
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 循環與繼續語句一起使用。

循環遍歷數組,但跳過數組元素 "Saab":

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = ""
var i;
for (i = 0; i < cars.length; i++) {
  if (cars[i] === "Saab") {
    繼續;
  }
  text += cars[i] + "<br>";
}

文本的結果將是:

BMW
Volvo
Ford

親自試試

範例

使用帶有標籤引用的繼續語句,跳過嵌套 for 循環中的值:

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) {
      繼續 Loop2;
    }
    document.getElementById("demo").innerHTML = text += j + " ";
  }
}

親自試試

瀏覽器支持

語句 Chrome IE Firefox Safari Opera
繼續 支持 支持 支持 支持 支持

相关页面

JavaScript 教程:JavaScript Break and Continue

JavaScript 教程:JavaScript For Loop

JavaScript 教程:JavaScript While Loop

JavaScript 教程:JavaScript break Statement

JavaScript 参考手册:JavaScript for Statement

JavaScript 参考手册:JavaScript while Statement