JavaScript - Continue Statement

Hai teman-teman, para ahli JavaScript masa depan! Hari ini, kita akan mendalami salah satu pernyataan kontrol flow yang paling berguna dalam JavaScript: pernyataan Continue. Itu seperti memiliki tombol "lewati" untuk kode Anda! Ayo kita mulai perjalanan yang menarik ini bersama-sama.

JavaScript - Continue Statement

Apa Itu Pernyataan Continue?

Sebelum kita masuk ke detilnya, mari kita pahami apa yang dilakukan Pernyataan Continue. Bayangkan Anda membaca buku, dan Anda menemukan halaman yang tidak relevan bagi Anda. apa yang Anda lakukan? Anda melewati halaman itu dan melanjutkan ke halaman berikutnya, kan? Itu tepatnya apa yang dilakukan Pernyataan Continue dalam pemrograman!

Pernyataan Continue memberitahu program untuk melewati sisanya iterasi saat ini dalam loop dan melanjutkan ke iterasi berikutnya. Itu seperti mengatakan, "Tidak ada yang perlu dilihat disini, mari kita lanjut!"

Sintaks

Sintaks Pernyataan Continue sangat sederhana:

continue;

Itu saja! Hanya satu kata, dan ia melakukan banyak hal. Tetapi ingat, ia hanya bekerja dalam loop. Menggunakannya di luar loop akan menyebabkan kesalahan, sama seperti mencoba melewati halaman dalam buku yang Anda baca!

Pernyataan Continue dengan Loop for

Mari kita mulai dengan penggunaan yang paling umum dari Pernyataan Continue: dalam loop for. Ini contohnya:

for (let i = 1; i <= 5; i++) {
if (i === 3) {
continue;
}
console.log(i);
}

Apa yang Anda pikir kode ini akan keluarkan? Mari kitauraikan:

  1. Loop dimulai dengan i = 1.
  2. Itu mencetak 1.
  3. i menjadi 2, itu mencetak 2.
  4. i menjadi 3, tapi tunggu! kondisi if benar, jadi ia menemui pernyataan continue.
  5. Pernyataan continue memberitahu loop untuk melewati semua sisanya dan melanjutkan ke iterasi berikutnya.
  6. i menjadi 4, itu mencetak 4.
  7. Akhirnya, i menjadi 5, itu mencetak 5.

Jadi, outputnya akan menjadi:

1
2
4
5

Lihat bagaimana 3 hilang? Itu adalah Pernyataan Continue yang bekerja!

Pernyataan Continue dengan Loop while

Pernyataan Continue juga bekerja baik dengan loop while. Mari kita lihat contoh:

let i = 0;
while (i < 5) {
i++;
if (i === 3) {
continue;
}
console.log(i);
}

Kode ini mirip dengan contoh loop for kami, tetapi dengan loop while. Bisa Anda menebak outputnya? Benar:

1
2
4
5

Lagi, 3 dilewati karena Pernyataan Continue.

Pernyataan Continue dengan Loop Bersarang

Sekarang, mari kita naikkan tingkat kesulitan dengan loop bersarang. Ini adalah tempat hal-hal menjadi sangat menarik!

for (let i = 1; i <= 3; i++) {
for (let j = 1; j <= 3; j++) {
if (i === 2 && j === 2) {
continue;
}
console.log(`i = ${i}, j = ${j}`);
}
}

Kode ini memiliki loop didalam loop. Pernyataan Continue ada di loop dalam. Apa yang Anda pikir akan terjadi? Mari kita lihat:

i = 1, j = 1
i = 1, j = 2
i = 1, j = 3
i = 2, j = 1
i = 2, j = 3
i = 3, j = 1
i = 3, j = 2
i = 3, j = 3

Anda melihat bahwa i = 2, j = 2 hilang? Itu adalah Pernyataan Continue yang lagi bekerja!

Kasus Umum Penggunaan

Sekarang kita mengerti bagaimana Pernyataan Continue bekerja, mari kita lihat beberapa kasus umum di mana itu sangat berguna:

  1. Menglewati elemen yang tidak diinginkan dalam array:
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] % 2 !== 0) {
continue;
}
console.log(numbers[i]);
}

Kode ini hanya akan mencetak bilangan genap, melewati semua bilangan ganjil.

  1. Menghindari perhitungan yang tidak diperlukan:
for (let i = 1; i <= 100; i++) {
if (i % 10 !== 0) {
continue;
}
console.log(`${i} dapat dibagi 10`);
}

Kode ini hanya melakukan operasi console.log untuk bilangan yang dapat dibagi 10, menyaring perhitungan yang tidak diperlukan.

Praktik dan Tips Terbaik

  1. Gunakan dengan hati-hati: Meskipun Pernyataan Continue sangat kuat, penggunaannya yang berlebihan bisa membuat kode Anda sulit dibaca. Gunakannya saat logika Anda benar-benar disederhanakan.

  2. Komentari kode Anda: Saat Anda menggunakan Pernyataan Continue, seringkali membantu untuk meninggalkan komentar yang menjelaskan mengapa Anda melewati iterasi itu.

  3. Hati-hati dengan loop do...while: Pernyataan Continue dalam loop do...while akan melompat ke pengecekan kondisi, bukan awal badan loop.

Berikut adalah tabel yang menggabungkan titik penting tentang Pernyataan Continue:

Aspek Deskripsi
Tujuan Melewati sisanya iterasi loop saat ini
Sintaks continue;
Bekerja dengan Loop for, while, do...while
Efek pada loop bersarang Hanya mempengaruhi loop dalam yang mengandungnya
Terbaik digunakan untuk Menglewati iterasi yang tidak diperlukan atau perhitungan

Dan itu adalah, teman-teman! Anda sekarang dilengkapi pengetahuan tentang Pernyataan Continue. Ingat, seperti semua alat dalam pemrograman, itu tentang mengetahui kapan dan bagaimana menggunakannya. Selamat pemrograman, dan may your loops always continue smoothly!

Credits: Image by storyset