1.15 Java For Loop

5 2 0
                                    

Java For Loop
Saat Anda tahu persis berapa kali Anda ingin mengulang blok kode, gunakan for loop, bukan while loop:

 Syntax :

for (statement 1; statement 2; statement 3) {
  // blok kode yang akan dieksekusi
}

Pernyataan 1 dieksekusi (satu kali) sebelum eksekusi blok kode.

Pernyataan 2 menentukan kondisi untuk mengeksekusi blok kode.

Pernyataan 3 dieksekusi (setiap kali) setelah blok kode dieksekusi.

Contoh di bawah ini akan mencetak angka 0 hingga 4:

 Contoh :

Input :
public class Main {
  public static void main(String[] args) {
    for (int i = 0; i < 5; i++) {
      System.out.println(i);
    }  
  }
}

Output :
0
1
2
3
4

Contoh dijelaskan
Pernyataan 1 menetapkan variabel sebelum loop dimulai (int i = 0).

Pernyataan 2 mendefinisikan kondisi untuk menjalankan loop (i harus kurang dari 5).  Jika kondisi benar, loop akan dimulai lagi, jika salah, loop akan berakhir.

Pernyataan 3 meningkatkan nilai (i++) setiap kali blok kode dalam loop telah dieksekusi.

Contoh lain
Contoh ini hanya akan mencetak nilai genap antara 0 dan 10:

 Contoh :

Input :
public class Main {
  public static void main(String[] args) {
    for (int i = 0; i <= 10; i = i + 2) {
      System.out.println(i);
    }  
  }
}

Output :
0
2
4
6
8
10

For-Each Loop
Ada juga "for-each" loop, yang digunakan secara eksklusif untuk mengulang elemen dalam array:

 Syntax :

for (type variableName : arrayName) {
  // blok kode yang akan dieksekusi
}

Contoh berikut menampilkan semua elemen dalam array cars, menggunakan "for-each" loop:

 Contoh :

Input :
public class Main {
  public static void main(String[] args) {
    String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
    for (String i : cars) {
      System.out.println(i);
    }    
  }
}

Output :
Volvo
BMW
Ford
Mazda

Catatan: Jangan khawatir jika Anda tidak memahami contoh di atas.  Anda akan mempelajari lebih lanjut tentang Array di bab Java Arrays.

Bahasa Pemrograman Java Pemula Dan Tingkat LanjutTempat cerita menjadi hidup. Temukan sekarang