Menu
CoddyTech

While Loop

Termasuk bagian Dasar-Dasar dalam perjalanan JavaScript di Coddy. Pelajaran 39 dari 77.

Perulangan while berbeda dari for loop. For loop memungkinkan kita melakukan iterasi pada rentang tertentu, sedangkan perulangan while memungkinkan kita terus melakukan iterasi selama kondisi tertentu terpenuhi.

Untuk menggunakan perulangan while, tulis:

while (condition) {
	code;
}

Kode hanya akan dijalankan jika kondisinya true.

Ada banyak kasus penggunaan ketika perulangan while lebih cocok daripada perulangan for, terutama saat jumlah iterasi belum diketahui sebelumnya.

Sebagai contoh, pertimbangkan masalah ini:

Temukan pangkat 2 terkecil yang lebih besar dari angka tertentu.

Untuk menyelesaikannya, kita akan menggunakan while loop yang berulang kali mengalikan pangkat 2 saat ini dengan 2 sampai hasilnya lebih besar dari angka yang diberikan:

let number = 27;
let power_of_two = 1;

while (power_of_two <= number) {
    power_of_two *= 2;
}

console.log(power_of_two);
challenge icon

Tantangan

Pemula

Tulis program yang menerima satu input, angka float.

Gunakan while loop untuk membagi input dengan 2 selama angkanya lebih besar atau sama dengan 3.5.

Cetak angka pertama yang lebih kecil dari 3.5.

Coba sendiri

let number = parseFloat(inp); // Jangan ubah baris ini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler JavaScript online