Pernyataan continue JavaScript

Definisi dan penggunaan

Jika terjadi kondisi yang ditentukan, pernyataan continue akan memutuskan satu iterasi (dalam perulangan) dan melanjutkan ke iterasi berikutnya di dalam perulangan.

Perbedaan antara pernyataan continue dan break adalah bahwa pernyataan continue bukan untuk "keluar" dari perulangan, tetapi untuk "lewati" iterasi dalam perulangan.

Namun, saat menjalankan pernyataan continue, perilaku nya berbeda untuk jenis perulangan yang berbeda:

  • Pada perulangan while, menguji kondisi, jika benar, lalu melanjutkan perulangan lagi
  • Pada perulangan for, pertama-tama menghitung ekspresi penambahan (contoh i++), kemudian menguji kondisi untuk menentukan apakah harus melanjutkan iterasi lainnya
  • Pernyataan continue juga dapat digunakan dengan referensi label opsional

Keterangan: Pernyataan continue (dengan atau tanpa referensi label) hanya dapat digunakan di dalam perulangan.

Contoh

Pada contoh ini, kita gunakan putar dan perintah lanjutkan bersamaan.

Luring kode loop, tetapi lewati nilai "3" ini:

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

Coba sendiri

Ada lebih banyak contoh TIY di bawah halaman.

Sintaks

lanjutkan;

Gunakan referensi label yang opsional:

lanjutkan labelname;

Detil teknis

Versi JavaScript: ECMAScript 1

Beberapa contoh lainnya

Contoh

Dalam contoh ini, kita akan gunakan perulangan while dengan pernyataan continue.

Luring kode loop, tetapi lewati nilai "3" ini:

var text = "";
var i = 0;
while (i < 5) {
  i++;
  jika (i === 3) {
    lanjutkan;
  }
text += "<br>Angka adalah " + i;
}

Hasil teks akan menjadi:

Angka adalah 1
Angka adalah 2
Angka adalah 4
Angka adalah 5

Coba sendiri

Contoh

Lakukan pengulangan kode, tetapi lewati angka 2 dan 3 (gunakan operator OR):

var text = "";
var i;
for (i = 1; i < 8; i++) {
  if (i === 2 || i === 3) continue;
  document.getElementById("demo").innerHTML += i + "<br>";
}

Hasil teks akan menjadi:

1
4
5
6
7

Coba sendiri

Contoh

Pada contoh ini, kita gunakan putar dan perintah lanjutkan bersamaan.

Lakukan pengulangan di dalam array, tetapi lewati elemen array "Saab":

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

Hasil teks akan menjadi:

BMW
Volvo
Ford

Coba sendiri

Contoh

Gunakan perintah lanjutkan dengan referensi label, untuk melewati nilai di dalam putar yang bersarang:

var text = "";
var i, j;
Loop1: // Putar pertama kali ditandai dengan "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
  Loop2: // Putar untuk kedua kali ditandai dengan "Loop2"
  for (j = 10; j < 15; j++) {
    if (j === 12) {
      lanjutkan Loop2;
    }
    document.getElementById("demo").innerHTML = text += j + " ";
  }
}

Coba sendiri

Dukungan Peramban

Perintah Chrome IE Firefox Safari Opera
lanjutkan Dukungan Dukungan Dukungan Dukungan Dukungan

Halaman yang relevan

Panduan JavaScript:Break dan Continue JavaScript

Panduan JavaScript:Perulangan For JavaScript

Panduan JavaScript:Perulangan While JavaScript

Panduan JavaScript:Perintah break JavaScript

Panduan Referensi JavaScript:Perintah for JavaScript

Panduan Referensi JavaScript:Perintah while JavaScript