Struktur Pengulangan STRUKTUR KONTROL PROGRAM

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