DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

WHILE LOOP

Pelajari bagaimana menggunakan while loop dalam JavaScript, struktur penulisan, serta contoh penggunaannya dalam berbagai skenario koding.

Loop adalah fitur dalam pemrograman yang memungkinkan kita untuk menjalankan blok kode berulang kali hingga kondisi tertentu terpenuhi. JavaScript mendukung beberapa jenis loop, salah satunya adalah while loop.

Struktur Penulisan While Loop

Loop while dalam JavaScript memiliki struktur penulisan sebagai berikut:

while (kondisi) {
  // kode yang akan dijalankan selama kondisi bernilai true
}

Pertama, while diikuti oleh kondisi dalam tanda kurung (). Selama kondisi ini bernilai true, kode dalam tanda kurung kurawal {} akan terus dijalankan. Jika kondisi tersebut diganti menjadi false, sistem akan keluar dari loop dan melanjutkan pada kode berikutnya.

Contoh Penggunaan While Loop

Berikut ini adalah contoh bagaimana menggunakan while loop dalam JavaScript:

let i = 0;

while (i < 5) {
  console.log("Nomor: " + i);
  i++;
}

Pada skenario di atas, variabel i diatur nilai awalnya menjadi 0. Loop tersebut akan berjalan selama i < 5. Di dalam setiap iterasi, kode akan mencetak “Nomor: ” diikuti oleh nilai i saat ini, kemudian i akan ditambahkan 1. Jadi, outputnya akan:

"Nomer: 0"
"Nomer: 1"
"Nomer: 2"
"Nomer: 3"
"Nomer: 4"

Nah, begitulah cara menggunakan while loop dalam JavaScript. Sekarang, kamu bisa mencoba membuat dan menggunakannya pada proyek JavaScript kamu!

Penggunaan Break dalam While Loop

Fungsi break dalam while loop digunakan untuk ‘membreak’ atau membatasi sebuah looping. Artinya, meskipun kondisi dalam while loop masih bernilai true, jika sistem menemui fungsi break maka sistem akan segera keluar dari loopingan tersebut.

Struktur penulisannya:

while (kondisi) {
  // kode yang dijalankan

  if (kondisi) {
    break;
  }
}

Berikut adalah contoh implementasinya:

let i = 0;

while (i < 10) {
  console.log(i);
  if (i == 5) {
    break;
  }
  i++;
}

Pada implementasi di atas, looping akan berhenti saat i mencapai angka 5 meskipun pada pengaturan awal looping seharusnya berhenti saat i kurang dari 10.

👈🏼 For loop
Do while 👉🏼