Ҳалқаи while дар JavaScript

Ҳалқаи while то замоне иҷро мешавад, ки ифодаи ба он параметр гузаронидашуда рост бошад. Он имкон медиҳад, ки шумораи ихтиёрии такрорҳо иҷро шаванд. Синтаксиси он чунин аст:

javascriptwhile ( то ифода рост бошад ) {
  ин рамзро ба таври даврӣ иҷро мекунем;
  дар аввали ҳар давр ифодаро дар қавсҳои гирда тафтиш мекунем
}

Ҳалқа вақте ба поён мерасад, ки ифода дигар рост набошад. Агар он аз аввал дурӯғ мебуд - пас он ягон маротиба иҷро намешавад.

Барои намуна биёед тавассути ҳалқаи while рақамҳоро аз як то панҷ пай дар пай чоп кунем:

javascriptlet i = 1;

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

Ва акнун ҳисоби баръакс гузорем:

javascriptlet i = 10;

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

Ва акнун рақами додашударо ба 2 чандон маротиба тақсим мекунем, то натиҷа аз 10 хурдтар шавад:

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 бузургтар шавад. Кадом рақам ҳосил мешавад? Шумораи такрорҳои заруриро барои ин ҳисоб кунед.