Gelung while dalam JavaScript
Gelung while akan dilaksanakan sehingga
ungkapan yang diluluskan kepadanya sebagai parameter
benar. Ia membolehkan sejumlah
lelaran arbitrari dilaksanakan.
Ini sintaksnya:
while ( selagi ungkapan benar ) {
laksanakan kod ini secara berkala;
pada permulaan setiap kitaran, semak ungkapan dalam kurungan
}
Gelung akan tamat apabila ungkapan tersebut tidak lagi benar. Jika ia palsu dari awal - ia tidak akan dilaksanakan walau sekali.
Mari kita, sebagai contoh, secara berurutan mengeluarkan
nombor dari satu hingga lima menggunakan gelung
while:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
Dan sekarang mari kita buat detik terakhir:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
Dan sekarang mari kita bahagikan nombor yang diberikan
dengan 2 sebanyak kali, sehingga hasilnya
menjadi kurang daripada 10:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // hasil
Output nombor dari 1 hingga 100 ke konsol.
Output nombor dari 11 hingga 33 ke konsol.
Output nombor dari 100 hingga 1 ke konsol.
Diberi nombor num dengan beberapa nilai awal.
Darabkannya dengan 3 sebanyak kali sehingga
hasil pendaraban menjadi lebih besar daripada 1000.
Apakah nombor yang akan diperoleh? Kira bilangan
lelaran yang diperlukan untuk ini.