Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Java untuk setiap Loop

Java untuk setiap Loop

Dalam tutorial ini, kita akan belajar tentang Java for-each loop dan perbedaannya dengan for loop dengan bantuan contoh.

Di Jawa, untuk-setiap loop digunakan untuk beralih melalui elemen array dan koleksi (seperti ArrayList). Ini juga dikenal sebagai loop for yang disempurnakan.


untuk setiap Sintaks Loop

Sintaks Java untuk-setiap lingkarannya adalah:

for(dataType item : array) {
    ...
}

Di sini,


Contoh 1:Cetak Elemen Array

// print array elements 

class Main {
  public static void main(String[] args) {
      
    // create an array
    int[] numbers = {3, 9, 5, -5};
    
    // for each loop 
    for (int number: numbers) {
      System.out.println(number);
    }
  }
}

Keluaran

3
9
5
-5

Di sini, kami telah menggunakan untuk setiap loop untuk mencetak setiap elemen angka susun satu per satu.


Contoh 2:Jumlah Elemen Array

// Calculate the sum of all elements of an array

class Main {
 public static void main(String[] args) {
  
   // an array of numbers
   int[] numbers = {3, 4, 5, -5, 0, 12};
   int sum = 0;

   // iterating through each element of the array 
   for (int number: numbers) {
     sum += number;
   }
  
   System.out.println("Sum = " + sum);
 }
}

Keluaran :

Sum = 19

Pada program di atas, eksekusi kode for each lingkaran terlihat sebagai:

Iterasi Variabel
1 angka =3
jumlah =0 + 3 =3
2 angka =4
jumlah =3 + 4 =7
3 angka =5
jumlah =7 + 5 =12
4 angka =-5
jumlah =12 + (-5) =7
5 angka =0
jumlah =7 + 0 =7
6 angka =12
jumlah =7 + 12 =19

Seperti yang kita lihat, kita telah menambahkan setiap elemen angka larik ke sum variabel di setiap iterasi loop.


untuk loop Vs untuk setiap loop

Mari kita lihat bagaimana for-each loop berbeda dari loop for Java biasa.

1. Menggunakan for loop

class Main {
 public static void main(String[] args) {
    
   char[] vowels = {'a', 'e', 'i', 'o', 'u'};

   // iterating through an array using a for loop
   for (int i = 0; i < vowels.length; ++ i) {
     System.out.println(vowels[i]);
   }
 }
}

Keluaran :

a
e
i
o
u

2. Menggunakan untuk setiap Loop

class Main {
 public static void main(String[] args) {

   char[] vowels = {'a', 'e', 'i', 'o', 'u'};
  
   // iterating through an array using the for-each loop
   for (char item: vowels) {
     System.out.println(item);
   }
 }
}

Keluaran :

a
e
i
o
u

Di sini, output dari kedua program adalah sama. Namun, untuk masing-masing loop lebih mudah untuk ditulis dan dipahami.

Inilah mengapa untuk-setiap loop lebih disukai daripada untuk loop saat bekerja dengan array dan koleksi.


java

  1. Operator Jawa
  2. Komentar Jawa
  3. String Jawa
  4. Antarmuka Jawa
  5. Kelas Anonim Java
  6. Java mencoba-dengan-sumber daya
  7. Anotasi Jawa
  8. Pernyataan Jawa
  9. Bilangan Armstrong dalam Program JAVA Menggunakan For Loop
  10. Program Bilangan Palindrome di Java Menggunakan while &for Loop