Java Untuk Loop
Java Untuk Loop
Ketika Anda tahu persis berapa kali Anda ingin mengulang blok kode, gunakan for
loop alih-alih while
loop:
Sintaksis
for (statement 1; statement 2; statement 3) {
// code block to be executed
}
Pernyataan 1 dieksekusi (satu kali) sebelum eksekusi blok kode.
Pernyataan 2 mendefinisikan kondisi untuk mengeksekusi blok kode.
Pernyataan 3 dieksekusi (setiap kali) setelah blok kode dieksekusi.
Contoh di bawah ini akan mencetak angka 0 sampai 4:
Contoh
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
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
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}
Untuk-Setiap Loop
Ada juga loop " for-each ", yang digunakan secara eksklusif untuk mengulang elemen dalam array :
Sintaksis
for (type variableName : arrayName) {
// code block to be executed
}
Contoh berikut menampilkan semua elemen dalam larik mobil , menggunakan loop " for-each ":
Contoh
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
Catatan: Jangan khawatir jika Anda tidak memahami contoh di atas. Anda akan mempelajari lebih lanjut tentang Array di bab Java Arrays .