Sebagai contoh pertama, saya ingin menampilkan teks "Hello World" sebanyak 5 kali. Berikut kode programnya:
__________________________________________________________________________
class BelajarJava {
public static void main(String args[]){
for (int i = 1; i < 5; i++) {
System.out.println("Hello World ");
}
}
}
__________________________________________________________________________
Di baris 4 kita membuat sebuah variabel i yang di set dengan tipe data integer. Variabel ini nantinya akan dipakai sebagai variabel counter, yakni variabel yang menentukan kondisi akhir perulangan
Perintah di baris 5, yakni for (i=1; i<5; i++), bisa dibaca:
"Jalankan perulangan, mulai dari variabel i = 1 sampai i<5. Dalam setiap iterasi, naikkan nilai variabel i sebanyak 1 angka menggunakan perintah i++".
Berikut hasilnya:
__________________________________________________________________________
Hello World
Hello World
Hello World
Hello World
__________________________________________________________________________
Pertanyaannya, kenapa hanya tampil 4 baris "Hello World"? Padahal kita mengulang dari i- 1 sampai i < 5.
Ini berkaitan dengan penggunaan tanda. Kondisi akhir perulangan adalah i<5, yang artinya akan selalu bernilai true jika i kurang dari 5, tapi jika sudah sampai dengan 5 maka kondisi menjadi false dan perulangan berhenti.
Agar teks "Hello World" bisa tampil sebanyak 5 kali, ada 2 alternatif. Yakni bisa dengan mengubah kondisi awal menjadi i = 0, atau mengubah kondisi akhir menjadi i <=5. Pilihan kedua ini terlihat lebih baik:
__________________________________________________________________________
class BelajarJava {
public static void main(String args[]){
for (int i = 1; i <= 5; i++) {
System.out.println("Hello World ");
}
}
}
__________________________________________________________________________
Hasil kode program:
__________________________________________________________________________
Hello World
Hello World
Hello World
Hello World
Hello World
__________________________________________________________________________
Sekarang teks "Hello World" sudah tampil sebanyak 5 kali. Sekali lagi, hati-hati dengan menggunakan tanda perbandingan, terutama antara "<" dengan "<=".
Di dalam perulangan, kita juga bisa mengakses variabel counter seperti contoh berikut:
__________________________________________________________________________
class BelajarJava {
public static void main(String args[]){
for (int i = 1; i <= 5; i++) {
System.out.println("Hello World "+ i);
}
}
}
__________________________________________________________________________
Hasil kode program:
__________________________________________________________________________
Hello World 1
Hello World 2
Hello World 3
Hello World 4
Hello World 5
__________________________________________________________________________
Sekarang setelah teks "Hello World", tampil angka yang berasal dari nilai variabel i. Karena dalam setiap iterasi variabel counter i akan naik 1 angka (proses increment), maka ketika ditampilkan juga akan naik 1 angka untuk setiap iterasi.