Perulangan For, While, dan Do While pada Javascript

Ngodingo Admin

30 Januari 2023

JavaScript

Setelah mempelajari tentang pengkondisian atau percabangan pada artikel sebelumnya, maka artikel kali ini akan membahas tentang perulangan. Tetapi sebelum membahas lebih lanjut tentang apa itu perulangan, mari kita mulai dengan satu pertanyaan sederhana.

Bagaimana cara memuncukan teks yang sama sebanyak 100 kali?

Bagaimana cara menuliskan nomor berurutan dari 1 sampai 1000?

Untuk menjawab pertanyaan itu, bisa saja menggunakan cara biasa / manual dengan menyalin teks yang sama sebanyak 100 kali atau menulis satu persatu nomor dari 1 sampai 100. Tapi bukankah cara itu akan sangat merepotkan dan memakan banyak waktu. Karena ada cara yang lebih sederhana untuk melakukan tugas tersebut, yaitu dengan perulangan atau looping.

Apa itu perulangan?

Perulangan adalah sebuah proses yang sama yang dilakukan secara berulang-ulang dengan jumlah tertentu selama kondisi terpenuhi atau bernilai true. Dengan adanya fungsi perulangan maka hanya perlu menuliskan satu kali proses untuk mengulang proses yang sama sebanyak apapun sesuai jumlah yang ditentukan. Ini artinya tidak perlu menuliskan proses satu persatu yang sangat tidak efektif.

Secara umum perulangan pada javascript dapat dibagi menjadi 2 jenis, yaitu :

· Counted loop merupakan jenis perulangan yang dapat diketahui atau diperkirakan dengan jelas jumlah perulangannya, sehingga dapat ditentukan banyaknya perulangan suatu proses akan dilakukan.

· Uncountable loop merupakan jenis perulangan yang tidak dapat diketahui atau diperkirakan jumlah perulangannya, sehingga kondisi parameternya yang menjadi penentu banyaknya perulangan suatu proses akan dilakukan.

Perulangan For

Perulangan for termasuk dalam jenis countable loop. Perulangan ini menggunakan kata kunci for diikuti dengan tanda kurung yang di dalamnya terdapat expression kondisi. Pengecekan kondisi pada perulangan ini dilakukan sebelum perulangan dilakukan. Selama kondisi terpenuhi atau bernilai true maka perulangan dilakukan dan blok kode akan dieksekusi.

Expression dalam tanda kurung ini yang harus diperhatikan, di dalamnya terdapat :

· Init statement hanya dieksekusi sekali sebagai kondisi awal sebelum perulangan.

· Kondisi akan dilakukan pengecekan pada setiap perulangan, jika bernilai true maka akan dieksekusi, jika false maka berhenti.

· Post statement dieksekusi di akhir setiap perulangan.

for (init statement; kondisi; post statement) {
    // blok kode perulangan
}

Sintaks Perulangan For

Contoh perulangan for :

for (let index = 1; index <= 10; index++) {
  document.writeln("<p>Contoh perulangan For</p>");
}

let batas = 10;
for (let i = 0; i < batas; i++) {
  document.writeln(`<p> Nomer ke-${i} </p>`);
}

Contoh Perulangan For

Output :

Contoh perulangan For
Contoh perulangan For
Contoh perulangan For
Contoh perulangan For
Contoh perulangan For
Contoh perulangan For
Contoh perulangan For
Contoh perulangan For
Contoh perulangan For
Contoh perulangan For

Nomer ke-0
Nomer ke-1
Nomer ke-2
Nomer ke-3
Nomer ke-4
Nomer ke-5
Nomer ke-6
Nomer ke-7
Nomer ke-8
Nomer ke-9

Perulangan While

Perulangan while termasuk dalam jenis uncountable loop. Perulangan ini lebih sederhana dibandingkan perulangan for, menggunakan kata kunci while diikuti expression kondisi dalam tanda kurung tanpa ada init statement dan post statement. Sama seperti perulangan for, pengecekan kondisi pada perulangan ini dilakukan sebelum perulangan dieksekusi. Jika perulangan cukup sederhana dan hanya membutuhkan kondisi saja, maka perulangan while lebih baik digunakan daripada for.

while (kondisi) {
  // blok kode perulangan
}

Sintaks Perulangan While

Contoh perulangan while :

let ulang = 1;
while (ulang <= 10) {
  document.writeln(`<p>Contoh perulangan While</p>`);
  ulang++;
}

let j = 0;
let limit = 10;
while (j < limit) {
  document.writeln(`<p>Angka ke : ${j}</p>`);
  j++;
}

Output :

Contoh perulangan While
Contoh perulangan While
Contoh perulangan While
Contoh perulangan While
Contoh perulangan While
Contoh perulangan While
Contoh perulangan While
Contoh perulangan While
Contoh perulangan While
Contoh perulangan While

Angka ke : 0
Angka ke : 1
Angka ke : 2
Angka ke : 3
Angka ke : 4
Angka ke : 5
Angka ke : 6
Angka ke : 7
Angka ke : 8
Angka ke : 9

Output

Perulangan Do While

Perulangan do while termasuk dalam jenis uncountable loop. Perulangan ini mirip dengan perulangan while, tetapi berbeda pada pengecekan kondisinya. Pengecekan kondisi pada perulangan while dilakukan di awal sebelum perulangan dan blok kode belum dieksekusi, sedangkan pada do while dilakukan setelah perulangan. Oleh karena itu pada perulangan do while pasti perulangan dan blok kode dieksekusi minimal sekali sebelum pengecekan kondisi true atau false.

do {
  // blok kode perulangan
} while (kondisi);

Sintaks Perulangan Do While

Contoh perulangan do while :

let count = 1;
do {
  document.writeln(`<p>Contoh perulangan Do While</p>`);
  count++;
} while (count <= 10);

let k = 1;
let maks = 10;
do {
  document.writeln(`<p>Nomer : ${k}</p>`);
  k++;
} while (k < maks);

Output :

Contoh perulangan Do While
Contoh perulangan Do While
Contoh perulangan Do While
Contoh perulangan Do While
Contoh perulangan Do While
Contoh perulangan Do While
Contoh perulangan Do While
Contoh perulangan Do While
Contoh perulangan Do While
Contoh perulangan Do While

Nomer : 1
Nomer : 2
Nomer : 3
Nomer : 4
Nomer : 5
Nomer : 6
Nomer : 7
Nomer : 8
Nomer : 9
Copyright © 2022 Ngodingo. All rights reserved