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);Tantangan
PemulaTulis 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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Koersi Tipe7Kalkulator Pembagian Tagihan
Pesan Selamat DatangMenghitung Tip dan Total2Variabel
AngkastringBooleanKonvensi PenamaanVariabel KosongRingkasan: Inisialisasi VariabelKonstanta5Pengambilan Keputusan
Pernyataan ifPercabangan if - elseRingkasan: Kalkulator SederhanaPercabangan if - else BersarangPernyataan switch3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaOperator PerbandinganKesetaraan Ketat vs LonggarRangkuman: Matematika Sederhana6IO Dasar
OutputOutput dengan VariabelKonversi Tipe, Bagian 1Konversi Tipe, Bagian 2Rekap: Sampai 120Rekap: Benar atau SalahLatihan sendiri: Compiler JavaScript online