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 "keluar" dari perulangan, tetapi "lewati" iterasi yang sedang berjalan di dalam perulangan.

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

  • Dalam perulangan while, menguji kondisi, jika benar, lalu melaksanakan ulang perulangan.
  • Dalam perulangan for, pertama-tama menghitung ekspresi penambahan (contoh i++), kemudian menguji kondisi untuk menentukan apakah harus melakukan iterasi lain.
  • Pernyataan continue juga dapat digunakan dengan referensi tanda pilihan

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

Contoh

Dalam contoh ini, kita akan menggunakan giliran for dengan pernyataan continue.

Loop melalui kode sebaris, tetapi lewati nilai "3":

var text = ""
var i;
for (i = 0; i < 5; i++) {
  jika (i === 3) {
    continue;
  }
  text += "Bilangan adalah " + i + "<br>";
}

Cuba sendiri

Ada banyak contoh TIY lain di bawah halaman.

Sintaks

continue;

Gunakan tanda referensi pilihan:

continue labelname;

Detil teknis

Versi JavaScript: ECMAScript 1

Beberapa contoh lain

Contoh

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

Loop melalui kode sebaris, tetapi lewati nilai "3":

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

Hasil teks akan menjadi:

Bilangan adalah 1
Bilangan adalah 2
Bilangan adalah 4
Bilangan adalah 5

Cuba sendiri

Contoh

Lengkapkan kode gilirannya, tetapi lewati angka 2 dan 3 (dengan 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

Cuba sendiri

Contoh

Dalam contoh ini, kita akan menggunakan giliran for dengan pernyataan continue.

Lengkapkan giliran for, 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") {
    continue;
  }
  text += cars[i] + "<br>";
}

Hasil teks akan menjadi:

BMW
Volvo
Ford

Cuba sendiri

Contoh

Gunakan pernyataan continue dengan referensi label untuk melompat keluar dari giliran for yang terdalam:

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

Cuba sendiri

Dukungan pelayar

Perintah Chrome IE Firefox Safari Opera
continue Dukungan Dukungan Dukungan Dukungan Dukungan

Laman yang berhubungan

Panduan JavaScript:Break dan Continue JavaScript

Panduan JavaScript:Perulangan For JavaScript

Panduan JavaScript:Perulangan While JavaScript

Panduan JavaScript:Perintah break JavaScript

Panduan JavaScript:Perintah for JavaScript

Panduan JavaScript:Perintah while JavaScript