184
Rekayasa Perangkat Lunak
8.5.2. Struktur Pengulangan
Ada tiga bentuk struktur pengulangan pada Java yaitu for, while dan do-
while. Secara prinsip bentuk pengulangan ini sama dengan apa yang telah kalian pelajari pada Bab 5 dan 7. Berikut ini contoh-contoh bentuk pengulangan.
Contoh 8.10. Penggunaan for pada Java.
public class ForLoop { public static void mainString[] args {
int j=4; for int x=0; x 5; x++ {
System.out.printlnNilai x: + x; System.out.printlnNilai 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.
I ngat bahwa penulisan x+ + sama artinya dengan x = x + 1. Cobalah jalankan kode program di atas. Menurut kalian bagaimanakah keluaran dari program
tersebut?
Contoh 8.11. Penggunaan while pada Java.
public class WhileLoop { public static void mainString[] args {
int y = 4; while y 0 {
System.out.printy; 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 mainString[] args {
int z=3;
Di unduh dari : Bukupaket.com
Rekayasa Perangkat Lunak
185
do { System.out.printlnJava;
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 Bab 7 pada bagian struktur kontrol pengulangan untuk memahami hal ini.
8.5.3. Menggunakan Break dan Continue