Dalam tutorial ini, Anda akan belajar tentang pernyataan lanjutan dengan bantuan contoh.
The continue
pernyataan digunakan untuk melewatkan iterasi saat loop dan aliran kontrol dari program pergi ke iterasi berikutnya.
Sintaks dari continue
pernyataan tersebut adalah:
continue (label);
Catatan: label
bersifat opsional dan jarang digunakan.
Bekerja dari JavaScript Lanjutkan Pernyataan

lanjutkan dengan for Loop
Dalam satu for
putaran, continue
lewati iterasi saat ini dan aliran kontrol melompat ke updateExpression .
Contoh 1: Cetak Nilai i
// program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )
Keluaran
1 2 4 5
Pada program di atas, for
loop digunakan untuk mencetak nilai i di setiap iterasi.
Perhatikan continue
pernyataan di dalam loop.
if(i == 3) ( continue; )
Ini berarti
- Jika i sama dengan 3 ,
continue
pernyataan tersebut melewatkan iterasi ketiga. - Kemudian,
i
menjadi 4 dan kondisi pengujian dancontinue
pernyataan dievaluasi kembali. - Karenanya, 4 dan 5 dicetak dalam dua iterasi berikutnya.
Catatan : continue
Pernyataan ini hampir selalu digunakan dengan pernyataan pengambilan keputusan. Untuk mempelajari lebih lanjut, kunjungi JavaScript if… else Statement.
Untuk mempelajari lebih lanjut tentang for
loop, kunjungi JavaScript untuk loop.
Catatan : break
Pernyataan tersebut menghentikan loop sepenuhnya. Namun, continue
pernyataan tersebut hanya melewatkan iterasi saat ini.
lanjutkan dengan while Loop
Dalam satu while
putaran, continue
lewati iterasi saat ini dan aliran kontrol dari program akan melompat kembali ke while
kondisi tersebut.
The continue
pernyataan bekerja dengan cara yang sama untuk while
dan do… while
loop.
Contoh 2: Hitung Bilangan Positif
// program to calculate positive numbers only // if the user enters a negative number, that number is skipped from calculation // negative number -> loop terminate // non-numeric character -> skip iteration let sum = 0; let number = 0; while (number>= 0) ( // add all positive numbers sum += number; // take input from the user number = parseInt(prompt('Enter a number: ')); // continue condition if (isNaN(number)) ( console.log('You entered a string.'); number = 0; // the value of number is made 0 again continue; ) ) // display the sum console.log(`The sum is $(sum).`);
Keluaran
Masukkan nomor: 1 Masukkan nomor: 2 Masukkan nomor: halo Anda memasukkan string. Masukkan angka: 5 Masukkan angka: -2 Jumlahnya 8.
Dalam program di atas, pengguna memasukkan angka. The while
Loop digunakan untuk mencetak jumlah total bilangan positif yang dimasukkan oleh pengguna.
Perhatikan penggunaan continue
pernyataan tersebut.
if (isNaN(number)) ( continue; )
- Ketika pengguna memasukkan nomor / string non-numerik,
continue
pernyataan melewatkan iterasi saat ini. Kemudian aliran kontrol dari program pergi ke kondisi dariwhile
lingkaran. - Ketika pengguna memasukkan angka kurang dari 0 , loop berakhir.
Pada program di atas, isNaN()
digunakan untuk memeriksa apakah nilai yang dimasukkan oleh pengguna adalah angka atau bukan.
Untuk mempelajari lebih lanjut tentang while
loop, kunjungi JavaScript while loop.
lanjutkan dengan Nested Loop
Saat continue
digunakan di dalam dua loop bersarang, continue
lewati iterasi saat ini dari loop dalam. Sebagai contoh,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (j == 2) ( continue; ) console.log(`i = $(i), j = $(j)`); ) )
Keluaran
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
Dalam program di atas, ketika continue
pernyataan dijalankan, itu melewatkan iterasi saat ini di loop dalam dan aliran kontrol dari program pindah ke updateExpression dari loop dalam.
Karenanya, nilai j = 2 tidak pernah ditampilkan di output.
JavaScript Berlabel lanjutkan
Saat menggunakan loop bersarang, Anda dapat melewati iterasi saat ini dan aliran kontrol program dapat diteruskan ke updateExpressionlabel
pernyataan .
Tetapi label continue
jarang digunakan dalam JavaScript karena ini membuat kode lebih sulit untuk dibaca dan dipahami.
Jika Anda ingin mempelajari lebih lanjut tentang pernyataan berlabel lanjutkan, kunjungi berlabel lanjutkan.