Materi
for di Java punya tiga bagian di dalam kurung, dipisah titik koma: nilai awal penghitung, syarat untuk lanjut, dan langkah setelah setiap putaran. Syarat diperiksa sebelum setiap putaran, termasuk yang pertama, sehingga perulangan berhenti begitu syaratnya salah. while hanya memuat syarat; isinya diulang selama syarat itu benar, dan perubahan nilai yang membuatnya berhenti ditulis sendiri di dalam badan.
int[] setoran = {50000, 75000, 20000};
for (int i = 0; i < setoran.length; i++) {
System.out.println("Hari " + (i + 1) + ": " + setoran[i]);
}
int total = 0;
for (int s : setoran) {
total += s;
}
System.out.println(total); // 145000Array menyimpan sederet nilai bertipe sama dengan panjang tetap. Indeksnya mulai 0 dan berakhir di length - 1, sehingga array tiga isi punya indeks 0, 1, dan 2. Bentuk for-each, for (int s : setoran), mengambil isinya satu per satu tanpa indeks; padanannya di Python adalah for s in setoran. continue melompati sisa badan dan langsung ke putaran berikutnya, sedangkan break keluar dari perulangan seluruhnya.