Java for Loop (koos näidetega)

Lang L: none (table-of-contents)

Selles õpetuses õpime näidete abil Java-i loopi kasutamist ja ka Loopi tööd arvutiprogrammeerimisel.

Arvuti programmeerimisel kasutatakse tsükleid koodiploki kordamiseks. Näiteks kui soovite sõnumit näidata 100 korda, võite selle asemel, et sama koodi 100 korda trükkida, tsüklit.

Jaavas on kolme tüüpi silmuseid.

  • silmuse jaoks
  • samas silmus
  • tee … silmuse ajal

See õpetus keskendub for loop-ile. Teist tüüpi silmuste kohta saate teavet eelseisvatest õpetustest.

Java aasale

Java- forsilmust kasutatakse koodiploki käivitamiseks teatud arv kordi. forSilmuse süntaks on:

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

Siin,

  1. InitialExpression käivitab ja / või kinnitab muutujate ning vormistab ainult üks kord.
  2. Seisukorras hinnatakse. Kui tingimus on true, forkäivitatakse silmuse keha .
  3. UpdateExpression uuendab väärtus initialExpression .
  4. Seisukorras hinnatakse uuesti. Protsess jätkub seni, kuni tingimus on false.

Tingimuste kohta lisateabe saamiseks külastage Java relatsiooni- ja loogikaoperaatoreid.

Java vooskeem silmuse jaoks

Näide 1: teksti kuvamine viis korda

 // 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"); ) ) )

Väljund

 Java on lõbus Java on lõbus Java on lõbus Java on lõbus Java on lõbus

See programm töötab nii.

Kordus Muutuv Tingimus: i <= n Tegevus
1. i = 1
n = 5
true Java on lõbus on trükitud.
i suurendatakse väärtuseni 2 .
2 i = 2
n = 5
true Java on lõbus on trükitud.
i suurendatakse 3-ni .
3 i = 3
n = 5
true Java on lõbus on trükitud.
i suurendatakse 4-ni .
4 i = 4
n = 5
true Java on lõbus on trükitud.
i suurendatakse 5-ni .
5 i = 5
n = 5
true Java on lõbus on trükitud.
i suurendatakse 6-ni .
6 i = 6
n = 5
false Silmus on lõpetatud.

Näide 2: kuvage numbrid vahemikus 1 kuni 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); ) ) )

Väljund

 1 2 3 4 5

Siit saate teada, kuidas programm töötab.

Kordus Muutuv Tingimus: i <= n Tegevus
1. i = 1
n = 5
true 1 on trükitud.
i suurendatakse väärtuseni 2 .
2 i = 2
n = 5
true 2 on trükitud.
i suurendatakse 3-ni .
3 i = 3
n = 5
true 3 is printed.
i is increased to 4.
4th i = 4
n = 5
true 4 is printed.
i is increased to 5.
5th i = 5
n = 5
true 5 is printed.
i is increased to 6.
6th i = 6
n = 5
false The loop is terminated.

Example 3: Display Sum of n Natural Numbers

 // 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); ) )

Output:

 Sum = 500500

Here, the value of sum is 0 initially. Then, the for loop is iterated from i = 1 to 1000. In each iteration, i is added to sum and its value is increased by 1.

When i becomes 1001, the test condition is false and sum will be equal to 0 + 1 + 2 +… . + 1000.

The above program to add the sum of natural numbers can also be written as

 // 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); ) )

The output of this program is the same as the Example 3.

Java igale aasale

Java for loopil on alternatiivne süntaks, mis muudab massiivide ja kollektsioonide kaudu hõlpsaks kordamiseks. Näiteks,

 // 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); ) ) ) 

Väljund

 3 7 5 -5 

Siin oleme arvude massiivi iga elemendi ükshaaval printimiseks kasutanud for-each tsüklit .

Tsükli esimeses iteratsioonis on number 3, teises iteratsioonis on number 7 ja nii edasi.

Lisateabe saamiseks külastage Java for-Loopi.

Java Infinite for Loop

Kui me seame test väljendus nii, et ta ei ole kunagi hindab, et falseon forloop kestab igavesti. Seda nimetatakse silmuse jaoks lõpmatuks. Näiteks,

 // 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"); ) ) )

Siin testväljendit i <= 10kunagi ei trükita falseja Helloseda trükitakse korduvalt, kuni mälu saab otsa.

Huvitavad Artiklid...