JavaScript-da while tsikli
while tsikli unga parametr sifatida berilgan ifoda
rost bo'lguncha bajariladi. U ixtiyoriy miqdordagi
takrorlanishlarni amalga oshirish imkonini beradi.
Mana uning sintaksisi:
while ( ifoda rost bo'lguncha ) {
ushbu kodni tsiklik tarzda bajaramiz;
har bir tsikl boshida dumaloq qavsdagi ifodani tekshiramiz
}
Tsikl ifoda rost bo'lishni to'xtatganda tugaydi. Agar u boshidanoq yolg'on bo'lsa, u hech qachon bajarilmaydi.
Keling, misol uchun while tsikli yordamida
bittadan beshgacha bo'lgan raqamlarni ketma-ket
chiqaramiz:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
Endi teskari hisobni amalga oshiramiz:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
Endi berilgan raqamni natija 10 dan kichik
bo'lib qolmaguncha 2 ga bo'lamiz:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // natija
1 dan 100 gacha bo'lgan raqamlarni konsolga chiqaring.
11 dan 33 gacha bo'lgan raqamlarni konsolga chiqaring.
100 dan 1 gacha bo'lgan raqamlarni konsolga chiqaring.
num soni ma'lum boshlang'ich qiymatga ega deb olaylik.
Ko'paytirish natijasi 1000 dan katta bo'lib qolmaguncha uni
3 ga ko'paytiring. Qanday raqam hosil bo'ladi? Buning uchun
zarur bo'lgan takrorlanishlar sonini hisoblang.