Pernyataan lanjutkan JavaScript

Dalam tutorial ini, Anda akan belajar tentang pernyataan lanjutan dengan bantuan contoh.

The continuepernyataan digunakan untuk melewatkan iterasi saat loop dan aliran kontrol dari program pergi ke iterasi berikutnya.

Sintaks dari continuepernyataan tersebut adalah:

 continue (label);

Catatan: label bersifat opsional dan jarang digunakan.

Bekerja dari JavaScript Lanjutkan Pernyataan

Bekerja dari JavaScript Lanjutkan Pernyataan

lanjutkan dengan for Loop

Dalam satu forputaran, continuelewati 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, forloop digunakan untuk mencetak nilai i di setiap iterasi.

Perhatikan continuepernyataan di dalam loop.

 if(i == 3) ( continue; )

Ini berarti

  • Jika i sama dengan 3 , continuepernyataan tersebut melewatkan iterasi ketiga.
  • Kemudian, imenjadi 4 dan kondisi pengujian dan continuepernyataan dievaluasi kembali.
  • Karenanya, 4 dan 5 dicetak dalam dua iterasi berikutnya.

Catatan : continuePernyataan ini hampir selalu digunakan dengan pernyataan pengambilan keputusan. Untuk mempelajari lebih lanjut, kunjungi JavaScript if… else Statement.

Untuk mempelajari lebih lanjut tentang forloop, kunjungi JavaScript untuk loop.

Catatan : breakPernyataan tersebut menghentikan loop sepenuhnya. Namun, continuepernyataan tersebut hanya melewatkan iterasi saat ini.

lanjutkan dengan while Loop

Dalam satu whileputaran, continuelewati iterasi saat ini dan aliran kontrol dari program akan melompat kembali ke whilekondisi tersebut.

The continuepernyataan bekerja dengan cara yang sama untuk whiledan do… whileloop.

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 whileLoop digunakan untuk mencetak jumlah total bilangan positif yang dimasukkan oleh pengguna.

Perhatikan penggunaan continuepernyataan tersebut.

 if (isNaN(number)) ( continue; )
  • Ketika pengguna memasukkan nomor / string non-numerik, continuepernyataan melewatkan iterasi saat ini. Kemudian aliran kontrol dari program pergi ke kondisi dari whilelingkaran.
  • 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 whileloop, kunjungi JavaScript while loop.

lanjutkan dengan Nested Loop

Saat continuedigunakan di dalam dua loop bersarang, continuelewati 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 continuepernyataan 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 continuejarang 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.

Artikel yang menarik...