Perulangan lain yang bisa digunakan untuk mengulagi kode-kode program sampai kondisi tertentu adalah while. struktur ini menyerupai logika if karena menggunakan penilaian boolean untuk melanjutkan atau menghentikan perulangan. Dengan kata lain, jika kondisi sudah flase, maka perulangan akan dihentikan.
Berikut dasar dari perulangan While:
while (kondisi) {
//kode program
}
Berikut contoh dalam studi kasusnya:
<!DOCTYPE html>
<html>
<head>
<title>Contoh Perulangan Dengan While</title>
<script>
var nilai = 0;
while (nilai < 10){
console.log(nilai);
nilai++;
}
</script>
<style>
.container {
text-align: center;
}
</style>
</head>
<body>
<div class="container">
<h1>Belajar JavaScript</h1>
</div>
</body>
</html>
Perulangan kana terus dilakukan sampai variabel nilai berisi angka yang lebih kecil dari 10. Perhatikan perulangan diatas dimana variabel nilai diisi dengan 1 angka terus menurus, tepat dibawah console.log(), sebagai penentu untuk menghentikan perulangannya.
Perulangan ini mirip dengan perulangan While namun kondisi yang diapakai untuk melanjutkan / menghentikan perulangan diletakan setelah kode program yang akan diulang.
Berikut struktur Do While sebagai berikut:
do {
//kode program
}
while (kondisi)
Berikut contoh dalam studi kasusnya:
<!DOCTYPE html>
<html>
<head>
<title>Contoh Perulangan Dengan Do While</title>
<script>
var nilai = 0;
do {
console.log(nilai);
nilai++;
}
while (nilai <= 10)
</script>
<style>
.container {
text-align: center;
}
</style>
</head>
<body>
<div class="container">
<h1>Belajar JavaScript</h1>
</div>
</body>
</html>