JavaScript да while цикли

while цикли ўзига параметр сифатида берилган ифода рост бўлгунча бажарилади. У исталган сонида такрорлашни бажаришга имкон беради. Бунинг синтаксиси:

javascriptwhile ( ифода рост бўлгунча ) {
  бу кодни циклик равишда бажарамиз;
  ҳар бир цикл бошланишида айлана ичидаги ифодани текширамиз
}

Цикл ифода рост бўлиш тугаганида тугайди. Aгар у бошланғичда ёлғон бўлса - у ҳеч қанча бажарилмайди.

Мисол учун while цикли ёрдамида бирдан бешгача бўлган сонларни кетма-кетликда чиқарайлик:

javascriptlet i = 1;

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

Энди тескари ҳисоблашни амалга оширамиз:

javascriptlet i = 10;

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

Энди берилган сонни натижа 10 дан кичик бўлгунча 2 га бўламиз:

javascriptlet num = 500;

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

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

Консолга 1 дан 100 гача бўлган сонларни чиқаринг.

Задание 2

Консолга 11 дан 33 гача бўлган сонларни чиқаринг.

Задание 3

Консолга 100 дан 1 гача бўлган сонларни чиқаринг.

Задание 4

num сонига муайян бошланғич қиймат берилган. Унй 3 га кўпайтириш натижаси 1000 дан ошгунча кўпайтиринг. Натижада қандай сон ҳосил бўлади? Бунинг учун зарур бўлган такрорлар сонини ҳисобланг.