JavaScript - Perintah Continue
Hai teman-teman, para ahli JavaScript masa depan! Hari ini, kita akan mendalami salah satu perintah kontrol aliran yang paling berguna dalam JavaScript: Perintah Continue. Itu seperti memiliki tombol "lewati" untuk kode Anda! Ayo kita mulai perjalanan yang menarik ini bersama-sama.
Apa Itu Perintah Continue?
Sebelum kita masuk ke detilnya, mari pahami apa yang dilakukan Perintah 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 tepat apa yang dilakukan Perintah Continue dalam pemrograman!
Perintah Continue memberitahu program untuk melewati sisanya dari iterasi saat ini dalam loop dan melanjutkan ke iterasi berikutnya. Itu seperti mengatakan, "Tidak ada yang perlu dilihat disini, mari kita lanjut!"
Sintaks
Sintaks Perintah Continue sangat sederhana:
continue;
Itu saja! Hanya satu kata, dan itu melakukan banyak hal. Tetapi ingat, itu hanya bekerja di dalam loop. Menggunakannya di luar loop akan menyebabkan kesalahan, sama seperti mencoba melewati halaman di buku yang Anda baca!
Perintah Continue Dalam Loop for
Mari kita mulai dengan penggunaan paling umum dari Perintah Continue: di 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:
- Loop dimulai dengan
i = 1
. - Itu mencetak 1.
-
i
menjadi 2, itu mencetak 2. -
i
menjadi 3, tapi tunggu! kondisi if benar, jadi itu mencapai perintah continue. - Perintah continue memberitahu loop untuk melewati semua sisanya dan melanjutkan ke iterasi berikutnya.
-
i
menjadi 4, itu mencetak 4. - Akhirnya,
i
menjadi 5, itu mencetak 5.
Jadi, outputnya akan menjadi:
1
2
4
5
Lihat bagaimana 3 hilang? Itu adalah kerja Perintah Continue kami!
Perintah Continue Dalam Loop while
Perintah 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, tapi dengan loop while. Anda bisa menebak outputnya? Benar:
1
2
4
5
Lagi, 3 dilewati karena Perintah Continue kami.
Perintah Continue Dalam Loop Bersarang
Sekarang, mari kita tingkatkan 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 di dalam loop. Perintah Continue berada 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 i = 2, j = 2
hilang? Itu adalah kerja Perintah Continue lagi! Itu melewati iterasi tertentu di loop dalam.
Kasus Umum
Sekarang kita mengerti bagaimana Perintah Continue bekerja, mari kita lihat beberapa kasus umum di mana itu sangat berguna:
- Melewati 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.
- 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, menyimpan perhitungan yang tidak diperlukan.
Praktik dan Tips Terbaik
-
Gunakan dengan hati-hati: Meskipun Perintah Continue sangat kuat, penggunaannya yang berlebihan dapat membuat kode Anda sulit dibaca. Gunakan itu saat Anda benar-benar membutuhkan untuk menyederhanakan logika Anda.
-
Komentari kode Anda: Saat Anda menggunakan Perintah Continue, seringkali membantu untuk meninggalkan komentar yang menjelaskan mengapa Anda melewati iterasi itu.
-
Hati-hati dengan loop do...while: Perintah Continue di loop do...while akan melompat ke pengecekan kondisi, bukan ke awal tubuh loop.
Berikut adalah tabel yang menggabungkan titik penting tentang Perintah Continue:
Aspek | Deskripsi |
---|---|
Tujuan | Melewati sisanya dari iterasi loop saat ini |
Sintaks | continue; |
Bekerja dengan | loop for, loop while, loop do...while |
Efek pada loop bersarang | Hanya mempengaruhi loop dalam yang mengandungnya |
Digunakan untuk | Melewati iterasi yang tidak diperlukan atau perhitungan |
Dan itu adalah, teman-teman! Anda sekarang dilengkapi dengan pengetahuan tentang Perintah Continue. Ingat, seperti semua alat dalam pemrograman, itu tentang mengetahui kapan dan bagaimana menggunakannya. Selamat coding, dan semoga loop Anda selalu berjalan mulus!
Credits: Image by storyset