Struktur pengulangan
Ada tiga bentuk struktur pengulangan pada Java, yaitu: for, while, dan dowhile. Secara prinsip bentuk pengulangan ini sama dengan apa yang telah kita pahami pada label sebelumnya. Berikut ini adalah contoh-contoh bentuk pengulangan.
Contoh 8.10. Penggunaan for pada Java.
public class ForLoop {
public static void main(String[] args) {
int j=4;
for (int x=0; x < 5; x++) {
System.out.println("Nilai x: " + x);
System.out.println("Nilai j: " + j);
System.out.println();
j--;
}
}
}
Sintaks umum for adalah: for (nilai awal; kondisi; increment) kemudian dilanjutkan dengan bagian yang akan diulang. Perhatikan baik-baik bagaimana menggunakan struktur for pada contoh 8.10 di atas. Nilai x=0 adalah nilai awal. Sedangkan x < 5 adalah kondisi yang harus dipenuhi agar pengulangan bisa dilakukan. Nilai x++ merupakan increment. Ingat bahwa penulisan x++ sama artinya dengan x = x + 1. Cobalah jalankan kode program di atas. Menurut kita, bagaimanakah keluaran dari program tersebut?
Contoh 8.11. Penggunaan while pada Java.
public class WhileLoop {
public static void main(String[] args) {
int y = 4;
while ( y > 0 ){
System.out.print(y);
y--;
}
}
}
Pada contoh 8.11 ini kita menggunakan while untuk membuat pengulangan. Pada while, kita perlu menginisialisasi variabel sebelum masuk ke bagian while. Variabel y, kita inisialisasi dengan nilai 4. Kondisi yang harus dipenuhi pada while adalah y>0. Pada contoh ini counternya bersifat menurun (perhatikan bagian y--). Sehingga yang akan tercetak dilayar adalah 4321. Bagaimanakah jika baris counter (y--) kita hilangkan? Berapa kalikah pengulangan akan terjadi?
Contoh 8.12. Penggunaan do-while pada Java.
public class ContohDoWhile {
public static void main(String[] args) {
int z=3;
do {
System.out.println("Java");
z++;
} while (z < 6);
}
}
Contoh 8.12 menunjukkan bagaimana kita dapat menggunakan do-while untuk mengulang pencetakan kata "Java". Perhatikan dengan baik sintaks penulisan do-while pada contoh ini. Do-while juga membutuhkan inisialisasi dan counter agar pengulangan dapat dilakukan. Cobalah jalankan program di atas. Berapa kalikah tulisan "Java" akan tampil? Sekarang gantilah kondisi pada while dengan z < 1. Apakah kode program masih mencetak tulisan "Java"? Mengapa? Bacalah kembali pada postingan 'struktur kontrol pengulangan' untuk memahami hal ini.
Halaman Terkait:
| Struktur kontrol program pada java | Struktur pemilihan | Menggunakan break dan continue |
Post a Comment