Perulangan for loop, while loop dan do..while loop di JavaScript
WritingSkills.web.id - Bahasa pemrograman JavaScript mendukung pembuatan kode loop atau perulangan yang sama dengan bahasa pemrograman lainnya.
for loop (perulangan menggunakan for)
Contoh penggunaan perulangan for adalah barisan kode berikut:
// menampilkan nilai dari 0 sampai 9for (let i = 0; i < 10; i++) {console.log(i);}// 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Pada barisan kode di atas, i = 0 menunjukkan kalau kita memulainya dari nol, i++ berarti kalau kita akan terus menambahkan nilai dari i dengan 1 setiap kali perulangan dieksekusi, dan i < 10 berarti kita akan menghentikan perulangan saat nilainya melebihi angka 9.
i-- berarti nilainya akan berkurang setiap kali perulangan dieksekusi. Contohnya adalah barisan kode di bawah ini:
// menampilkan nilai dari 9 ke 0for (let i = 9; i >= 0; i--) {console.log(i);}// 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
while loop (perulangan menggunakan while)
Perulangan while akan terus berjalan asalkan condition-nya bernilai true. Sebagai contoh adalah kode berikut:
let i = 0;// menampilkan nilai dari 0 sampai 9while (i < 10) {console.log(i);i++;}// 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Perlu diketahui kalau perulangan while tidak akan pernah berjalan bila expression-nya tidak pernah bernilai true, sebagai contoh:
let i = 10;// loop ini tidak akan pernah berjalan karena i = 10// maka condition i < 10 berarti// 10 < 10, yang berarti tidak pernah truewhile (i < 10) {console.log(i);i++;}
do..while loop (perulangan menggunakan do..while)
Perulangan do.. while hampir sama dengan perulangan while, tetapi mempunyai perbedaan penting, yaitu perulangan akan selalu dijalankan setidaknya sekali sebelum condition-nya dicek:
let i = 10;// perulangan dijalankan sekali// karena condition-nya// dicek di akhir kodedo {console.log(i);i++;} while (i < 10);
Bandingkan kode perulangan do..while di atas dengan kode di bawah ini:
let i = 0;do {console.log(i);i++;} while (i < 10);
Posting Komentar untuk "Perulangan for loop, while loop dan do..while loop di JavaScript"