ЈаваСцрипт за петље
Петља фор је најчешћа петља која се користи у ЈаваСцрипту. Користи се за прецизно кретање кроз скуп упутстава одређени број пута.
Синтакса
Петља фор следи следећу синтаксу:
фор (;;) {изјава; }
Израза иницијализације користи се за успостављање једног или више почетних услова. То ће скоро увек бити једна варијабла, заједно са додељеном вредношћу. Ова варијабла се може декларирати у изразу или је већ декларирана варијабла.
Израз стања користи се за одређивање да ли се петља треба наставити. Пре сваке итерације петље, стање се процењује. Ако је тачно, тада се извршава блок изјава. Ако је лажно, петља се прекида.
Повећани израз се покреће одмах након сваке итерације блока израза. Готово увијек ће се користити за ажурирање вриједности бројача (варијабли је додијељена почетна вриједност у изразу за иницијализацију).
Изјава је блок кода који се извршава док се израз стања не врати фалсе.
Уобичајена употреба
Најчешћа употреба фор-петље је декларирање једне бројачке варијабле, тестирање да ли је та варијабла већа или мања од другог целог броја, а затим извршавање наредбе, повећавајући или смањујући бројач са сваком итерацијом. У примјеру у наставку, сви цели бројеви од 1 и 100 сабирају се помоћу петље и спремају се у променљиву 'суму':
вар сума = 0; за (вар и = 0; и
Уобичајена је пракса иницијализације бројача на 0, али једнако лако се може поставити на 1:
вар сума = 0; за (вар и = 1; и
Остали примери
Сви параметри за петљу су опционални. То значи да можете изоставити било који од три израза и петља фор ће и даље радити. У доњем примјеру, варијабла бројача постављена је на 0 прије стварања петље, тако да је иницијализацијски израз потпуно изостављен:
вар сума = 0; вар и = 0; за (; и
Важно је приметити да је тачка зареза остала као својеврсно држач места за израз који недостаје. Можемо чак издвојити изразе петље фор до тачке да не садржи параметре:
вар сума = 0; вар и = 0; за (;;) {иф (и> = 100) пауза; сума + = и + 1; и ++; }
Примјетите да су у горњем примјеру сви изрази фор-петље укључени на друге начине. Комбиновањем фразе иф са 'бреак' остварује исту ствар као и условни израз. Повећање се додаје на крају блока исказа.
Ако се било која од ових ствари изостави, петља би се наставила заувек. Из тог разлога, готово увек желите да укључите ове изразе као параметре у петљи као што је приказано у горњем делу „Заједничка употреба“. Ипак, добро је имати на уму да је ЈаваСцрипт флексибилан и толерантан језик који вам омогућава да извршавате задатке на више начина.
