У овом упутству ћете научити о петљама и о петљама у ЈаваСцрипт-у помоћу примера.
У програмирању, петље се користе за понављање блока кода.
На пример, ако желите да поруку прикажете 100 пута, онда можете да користите петљу. То је само једноставан пример; петљама можете постићи много више.
Овај водич се фокусира на ЈаваСцрипт for
петљу. О другој врсти петљи сазнаћете у предстојећим водичима.
ЈаваСцрипт за петљу
Синтакса for
петље је:
for(initialExpression; condition; updateExpression) ( // for loop body )
Ево,
- ИнитиалЕкпрессион покреће и / или изјави променљиве и извршава само једном.
- Услов је оцењен.
- Ако је услов
false
јеfor
петља се прекида. - ако је услов
true
,for
извршава се блок кода унутар петље.
- Ако је услов
- УпдатеЕкпрессион ажурира вредност инитиалЕкпрессион када се услов
true
. - Услов је оцењен агаин.Тхис процес се наставља све док се стање
false
.
Да бисте сазнали више о условима , посетите ЈаваСцрипт упоређивање и логичке операторе.

Пример 1: Прикажите текст пет пута
// program to display text 10 times const n = 5; // looping from i = 1 to 5 for (let i = 1; i <= n; i++) ( console.log(`I love JavaScript.`); )
Оутпут
Обожавам ЈаваСцрипт. Обожавам ЈаваСцрипт. Обожавам ЈаваСцрипт. Обожавам ЈаваСцрипт. Обожавам ЈаваСцрипт.
Ево како овај програм функционише.
Понављање | Променљива | Стање: и <= н | поступак |
---|---|---|---|
1ст | i = 1 n = 5 | true | Обожавам ЈаваСцрипт. је одштампан. и се повећава на 2 . |
2нд | i = 2 n = 5 | true | Обожавам ЈаваСцрипт. је одштампан. и се повећава на 3 . |
3. | i = 3 n = 5 | true | Обожавам ЈаваСцрипт. је одштампан. и се повећава на 4 . |
4тх | i = 4 n = 5 | true | Обожавам ЈаваСцрипт. је одштампан. и се повећава на 5 . |
5тх | i = 5 n = 5 | true | Обожавам ЈаваСцрипт. је одштампан. и се повећава на 6 . |
6тх | i = 6 n = 5 | false | Петља је прекинута. |
Пример 2: Приказ бројева од 1 до 5
// program to display numbers from 1 to 5 const n = 5; // looping from i = 1 to 5 // in each iteration, i is increased by 1 for (let i = 1; i <= n; i++) ( console.log(i); // printing the value of i )
Оутпут
1 2 3 4 5
Ево како овај програм функционише.
Понављање | Променљива | Стање: и <= н | поступак |
---|---|---|---|
1ст | i = 1 n = 5 | true | 1 је одштампан. и се повећава на 2 . |
2нд | i = 2 n = 5 | true | 2 је одштампан. и се повећава на 3 . |
3. | i = 3 n = 5 | true | 3 је одштампан. и се повећава на 4 . |
4тх | i = 4 n = 5 | true | 4 је одштампан. и се повећава на 5 . |
5тх | i = 5 n = 5 | true | 5 је одштампано. и се повећава на 6 . |
6тх | i = 6 n = 5 | false | Петља је прекинута. |
Пример 3: Прикажи збир н природних бројева
// program to display the sum of natural numbers let sum = 0; const n = 100 // looping from i = 1 to n // in each iteration, i is increased by 1 for (let i = 1; i <= n; i++) ( sum += i; // sum = sum + i ) console.log('sum:', sum);
Оутпут
сума: 5050
Овде је вредност збира у почетку 0 . Затим for
се понавља и петља i = 1 to 100
. У свакој итерацији и се додаје зброју и његова вредност се повећава за 1 .
Када постанем 101 , услов теста је false
и збир ће бити једнак 0 + 1 + 2 + … + 100.
Горњи програм за сабирање природних бројева такође може бити записан као
// program to display the sum of n natural numbers let sum = 0; const n = 100; // looping from i = n to 1 // in each iteration, i is decreased by 1 for(let i = n; i>= 1; i-- ) ( // adding i to sum in each iteration sum += i; // sum = sum + i ) console.log('sum:',sum);
Овај програм такође даје исти излаз као Пример 3 . Можете извршити исти задатак на много различитих начина у програмирању; програмирање је све о логици.
Иако су оба начина тачна, покушајте да ваш код учините читљивијим.
ЈаваСцрипт Инфините фор лооп
Ако је услов испитивања у for
петљи увек true
, он траје заувек (док се меморија не попуни). На пример,
// infinite for loop for(let i = 1; i> 0; i++) ( // block of code )
У горњем програму је увек услов true
који ће онда покретати код бесконачно много пута.
У следећем упутству ћете научити while
и do… while
петљу.