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:

javascriptwhile ( 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:

javascriptlet i = 1;

while (i <= 5) {
  console.log(i);
  i++;
}

Endi teskari hisobni amalga oshiramiz:

javascriptlet i = 10;

while (i > 0) {
  console.log(i);
  i--;
}

Endi berilgan raqamni natija 10 dan kichik bo'lib qolmaguncha 2 ga bo'lamiz:

javascriptlet num = 500;

while (num > 10) {
  num = num / 2;
}

console.log(num); // natija
Задание 1

1 dan 100 gacha bo'lgan raqamlarni konsolga chiqaring.

Задание 2

11 dan 33 gacha bo'lgan raqamlarni konsolga chiqaring.

Задание 3

100 dan 1 gacha bo'lgan raqamlarni konsolga chiqaring.

Задание 4

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.