Јава за петљу (са примерима)

У овом водичу ћемо научити како да користимо фор петљу на Јави уз помоћ примера, а такође ћемо научити и о раду Лооп-а у рачунарском програмирању.

У рачунарском програмирању, петље се користе за понављање блока кода. На пример, ако желите да поруку прикажете 100 пута, уместо да куцате исти код 100 пута, можете да користите петљу.

У Јави постоје три врсте петљи.

  • за петљу
  • док петља
  • до… вхиле лооп

Овај водич се фокусира на фор петљу. О другој врсти петљи сазнаћете у предстојећим водичима.

Јава за петљу

Јава forпетља се користи за покретање блока кода одређени број пута. Синтакса forпетље је:

 for (initialExpression; testExpression; updateExpression) ( // body of the loop )

Ево,

  1. ИнитиалЕкпрессион покреће и / или изјави променљиве и извршава само једном.
  2. Услов је оцењен. Ако је услов је true, тело forпетље се извршава.
  3. УпдатеЕкпрессион ажурира вредност инитиалЕкпрессион .
  4. Услов је поново процењује. Процес се наставља све док се стање је 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штампа се више пута све док не понестане меморије.

Занимљиви Чланци...