Pernyataan continue JavaScript
- Halaman Sebelumnya const
- Halaman Berikutnya debugger
- Kembali ke Tingkat Atas Panduan Rujukan Statement 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>"; }
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
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
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
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 + " "; } }
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
- Halaman Sebelumnya const
- Halaman Berikutnya debugger
- Kembali ke Tingkat Atas Panduan Rujukan Statement JavaScript