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

Пример 1: Прикажите текст пет пута
// Program to print a text 5 times class Main ( public static void main(String() args) ( int n = 5; // for loop for (int i = 1; i <= n; ++i) ( System.out.println("Java is fun"); ) ) )
Оутпут
Јава је забавна Јава је забавна Јава је забавна Јава је забавна Јава је забавна
Ево како овај програм функционише.
Понављање | Променљива | Стање: и <= н | поступак |
---|---|---|---|
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 print numbers from 1 to 5 class Main ( public static void main(String() args) ( int n = 5; // for loop for (int i = 1; i <= n; ++i) ( System.out.println(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 find the sum of natural numbers from 1 to 1000. class Main ( public static void main(String() args) ( int sum = 0; int n = 1000; // for loop for (int i = 1; i <= n; ++i) ( // body inside for loop sum += i; // sum = sum + i ) System.out.println("Sum = " + sum); ) )
Излаз :
Збир = 500500
Овде је вредност збира у почетку 0 . Затим се форта петље понавља из i = 1 to 1000
. У свакој итерацији и се додаје зброју и његова вредност се повећава за 1 .
Када постанем 1001 , услов теста је false
и збир ће бити једнак 0 + 1 + 2 +… . + 1000
.
Горњи програм за сабирање збира природних бројева такође може бити записан као
// Program to find the sum of natural numbers from 1 to 1000. class Main ( public static void main(String() args) ( int sum = 0; int n = 1000; // for loop for (int i = n; i>= 1; --i) ( // body inside for loop sum += i; // sum = sum + i ) System.out.println("Sum = " + sum); ) )
Резултат овог програма је исти као Пример 3 .
Јава за сваку петљу
Петља Јава фор има алтернативну синтаксу која олакшава итерацију кроз низове и колекције. На пример,
// print array elements class Main ( public static void main(String() args) ( // create an array int() numbers = (3, 7, 5, -5); // iterating through the array for (int number: numbers) ( System.out.println(number); ) ) )
Оутпут
3 7 5 -5
Овде смо користили петљу фор-еацх за испис сваког елемента низа бројева један по један.
У првој итерацији петље, број ће бити 3, број ће бити 7 у другој итерацији и тако даље.
Да бисте сазнали више, посетите Јаву за сваку петљу.
Јава Инфините фор Лооп
Ако тестни израз поставимо на такав начин да никада не изврши евалуацију false
, for
петља ће се покретати заувек. Ово се назива бесконачно за петљу. На пример,
// Infinite for Loop class Infinite ( public static void main(String() args) ( int sum = 0; for (int i = 1; i <= 10; --i) ( System.out.println("Hello"); ) ) )
Овде, израз теста, i <= 10
, никада није false
и Hello
штампа се више пута све док не понестане меморије.