Loading...

Belajar Perulangan atau Loop Pada JavaScript

 


for loop merupakan betuk perulangan yang ada pada javascript

Dengan melakukan perulangan kita dapat mengeksekusi statement secara berulang tanpa perlu menulis ulang statement.

Terdapat dua perulangan pada javascript while dan for. Berikut contoh penulisan syntax while di javascript.
while (kondisi) {
  // kode
  // disebut "badan perulangan"
}
Contoh perulangan di bawah ini mengeluarkan i selagi i<3.
let i = 0;
while (i < 3) { // menampilkan 0, lalu 1, lalu 2
  alert( i );
  i++;
}
Perulangan pada contoh di atas membuat tiga kali perulangan. Jika i++ hilang perulangan akan mengulangi secara terus-menerus. 

Ekspresi atau variabel apapun bisa menjadi kondisi perulangan, tidak hanya perbandingan. Kondisi terevaluasi dan terkonversi menjadi bolean oleh while.

Berikut adalah cara cepat penulisan while.
let i = 3;
while (i) { // ketika i menjadi 0, kondisi bernilai salah, dan perulangan berhenti
  alert( i );
  i--;
}
Untuk pengecekan kondisi dapat di pindahkan di bawah badan perulangan mnggunakna do . . while sintaks:
do {
  // badan perulangan
} while (condition);
Perulangan akan mengeksekusi badan terlebih dahulu kemudian memeriksa kondisi, dan selagi bernilai truthy jalankan lagi dan lagi.
let i = 0;
do {
  alert( i );
  i++;
} while (i < 3);
Perulagan for lebih kompleks dan perulangan yang paling umum di gunakan. Contoh dasarnya seperti di bawah ini.
for (awal; kondisi; langkah) {
  // ... badan perulangan ...
}
Contoh perulangan for di bawah ini menjalankan alert(i) untuk i dan 0 sampai dengan (tapi tidak termaksud) 3:
for (let i = 0; i < 3; i++) { // menampilkan 0, lalu 1, lalu 2
  alert(i);
}
Berikut pernyataan for setiap bagiannya:
bagian
begini = 0Jalankan sekali masuk ke loop
conditioni < 3Cek sebelum tiap iterasi loop. Jika salah, loop berhenti
bodyalert(i)Jalankan lagi dan lagi selama kondisi bernilai truthy
stepi++Exekusi setelah badan di tiap iterasi.
Cara kerja alogaritma pengulangan umum seperti ini.
Jalankan begin
→ (jika condition → jalankan body dan jalankan step)
→ (jika condition → jalankan body dan jalankan step)
→ (jika condition → jalankan body dan jalankan step)
→ ...
Dikatakan, begin diexekusi sekali, kemudian ia beriterasi: setelah tiap condition dites, body dan step diexekusi.
IT Enthusiast

Posting Komentar