JavaScript да while цикли
while цикли ўзига параметр сифатида
берилган ифода рост бўлгунча бажарилади.
У исталган сонида такрорлашни бажаришга
имкон беради. Бунинг синтаксиси:
while ( ифода рост бўлгунча ) {
бу кодни циклик равишда бажарамиз;
ҳар бир цикл бошланишида айлана ичидаги ифодани текширамиз
}
Цикл ифода рост бўлиш тугаганида тугайди. Aгар у бошланғичда ёлғон бўлса - у ҳеч қанча бажарилмайди.
Мисол учун while цикли ёрдамида
бирдан бешгача бўлган сонларни кетма-кетликда
чиқарайлик:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
Энди тескари ҳисоблашни амалга оширамиз:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
Энди берилган сонни натижа 10 дан
кичик бўлгунча 2 га бўламиз:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // натижа
Консолга 1 дан 100 гача бўлган сонларни чиқаринг.
Консолга 11 дан 33 гача бўлган сонларни чиқаринг.
Консолга 100 дан 1 гача бўлган сонларни чиқаринг.
num сонига муайян бошланғич қиймат берилган.
Унй 3 га кўпайтириш натижаси 1000 дан ошгунча
кўпайтиринг. Натижада қандай сон ҳосил бўлади?
Бунинг учун зарур бўлган такрорлар сонини ҳисобланг.