Java For Loop
Ketika Anda tahu persis berapa kali Anda ingin mengulang blok kode, gunakan for sebagai ganti while. Berikut ini cara penulisannya :
for (Statement1; Statement2; Statement3) {
// blok kode untuk dieksekusi
}
Statement1 dieksekusi sekali sebelum blok kode dieksekusi.
Statement2 mendefinisikan kondisi untuk mengeksekusi blok kode.
Statement3 dieksekusi (setiap kali) setelah blok kode dieksekusi.
Contoh di bawah ini akan mencetak angka 0 sampai 4 :
public class Main {
public static void main(String[] args) {
for (int i = 0; i <= 4; i++) {
System.out.println(i);
}
}
}
Output :
0
1
2
3
4
Penjelasan contoh di atas :
Statement 1 menetapkan nilai variabel sebelum pengulangan dimulai (int i = 0).
Statement 2 mendefinisikan kondisi agar pengulangan berjalan (i harus kurang dari 5). Jika kondisi benar, pengulangan akan dimulai lagi, jika salah, pengulangan akan berhenti.
Statement 3 menambahkan sebuah nilai (i++) setiap kali blok kode dalam pengulangan telah dieksekusi
Contoh Lainnya
Contoh berikut di bawah ini hanya akan mencetak bilangan genap antara 0 sampai 10 :
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 11; i += 2) {
System.out.println(i);
}
}
}
Output :
0
2
4
6
8
10
For-Each
Ada juga For-Each, yang digunakan eksklusif untuk mengulang elemen dalam array. Berikut cara penulisannya :
for (tipe namaVariabel : namaArray) {
// blok kode yang akan dieksekusi
}
Contoh di bawah ini akan menghasilkan seluruh elemen dalam array mobil, menggunakan for-each :
public class Main {
public static void main(String[] args) {
String[] mobil = {"Pajero", "Fortuner", "Jazz", "XL7"};
for (String i : mobil) {
System.out.println(i);
}
}
}
Output :
Pajero
Fortuner
Jazz
XL7
Jangan khawatir jika Anda belum paham contoh di atas, Anda akan lebih banyak lagi mempelajari tentang array di tutorial Java Array.
Tutorial sebelumnya : Perulangan While Java
Tutorial setelahnya : Java Break / Continue
Semua Tutorial JAVA : Tutorial JAVA