JavaScript'те while циклы
while цикли ага параметр катары берилген сөз айкашы
чын болгондо чейин аткарылат. Ал каалаган
санда кайталоолорду аткарууга мүмкүндүк берет.
Анын синтаксиси төмөнкүдөй:
while ( сөз айкашы чын болгондо ) {
ушул кодду цикликалык түрдө аткарабыз;
ар бир циклдин башында жаа ичиндеги сөз айкашын текшеребиз
}
Цикл сөз айкашы чын болбою калганда аяктайт. Эгерде ал баштан эле жалган болсо - анда ал бир да жолу аткарылбайт.
Мисал үчүн 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 деген санга кандайдыр бир баштапкы маани берилген.
Аны көбөйтүү натыйжасы 1000дан чоң болгонго чейин
3кө көбөйтө бер. Кандай сан чыгат?
Бул үчүн керек болгон кайталоолордун санын эсепте.