Contoh
Dalam contoh ini kita menggunakan untuk loop bersama-sama dengan melanjutkan pernyataan.
Loop melalui blok kode, tetapi melewatkan nilai "3":
var text = ""
var i;
for (i = 0; i < 5; i++) {
if (i ===
3)
{
continue;
}
text += "The number is " + i + "<br>";
}
Hasil teks akan:
The number is 0
The number is 1
The number is 2
The number is 4
Cobalah sendiri " Lebih "Cobalah Sendiri" contoh di bawah ini.
Definisi dan Penggunaan
Terus Pernyataan istirahat satu iterasi (dalam lingkaran) jika kondisi yang ditentukan terjadi, dan berlanjut dengan iterasi berikutnya dalam lingkaran.
Perbedaan antara terus dan istirahat pernyataan, adalah bukan "melompat keluar" dari lingkaran, terus pernyataan "melompat lebih" satu iterasi dalam lingkaran.
Namun, ketika pernyataan terus dijalankan, itu berperilaku berbeda untuk berbagai jenis loop:
- Dalam loop sementara, kondisi ini diuji, dan jika benar, loop dijalankan lagi
- Dalam untuk loop, ekspresi increment (misalnya i ++) pertama dievaluasi, kemudian kondisi ini diuji untuk mengetahui apakah iterasi lain harus dilakukan
Terus Pernyataan juga dapat digunakan dengan referensi label opsional.
Catatan: melanjutkan pernyataan (dengan atau tanpa referensi label) hanya dapat digunakan di dalam lingkaran.
Dukungan Browser
Pernyataan | |||||
---|---|---|---|---|---|
continue | iya nih | iya nih | iya nih | iya nih | iya nih |
Sintaksis
continue;
Menggunakan referensi label opsional:
continue labelname;
Rincian teknis
Versi JavaScript: | 1.0. Referensi label ditambahkan pada JavaScript 1.2 |
---|
Contoh lebih
Contoh
Dalam contoh ini kita menggunakan loop sementara bersama-sama dengan melanjutkan pernyataan.
Loop melalui blok kode, tetapi melewatkan nilai "3":
var text = "";
var i = 0;
while (i < 5) {
i++;
if (i === 3) {
continue;
}
text += "<br>The number is " + i;
}
Hasil teks akan:
The number is 1
The number is 2
The number is 4
The number is 5
Cobalah sendiri " Contoh
Loop melalui blok kode, tetapi melewatkan nomor 2 dan 3 (menggunakan 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:
1
4
5
6
7
Cobalah sendiri " Contoh
Dalam contoh ini kita menggunakan untuk loop bersama-sama dengan melanjutkan pernyataan.
Loop melalui array, tetapi melewatkan 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:
BMW
Volvo
Ford
Cobalah sendiri " Contoh
Menggunakan melanjutkan pernyataan dengan referensi label, untuk melewatkan nilai dalam bersarang untuk loop:
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 + " ";
}
}
Hasil teks akan:
i = 0, j = 10 11 13 14
i = 1, j = 10 11 13 14
i = 2, j = 10 11 13 14
Cobalah sendiri " Pages terkait
JavaScript Tutorial: JavaScript Break dan Continue
JavaScript Tutorial: JavaScript Untuk Loop
JavaScript Tutorial: JavaScript Sementara loop
JavaScript Tutorial: JavaScript istirahat Pernyataan
Referensi JavaScript: JavaScript untuk Pernyataan
JavaScript Referensi: JavaScript sementara Pernyataan
Laporan JavaScript Referensi