Struktur Pemilihan STRUKTUR KONTROL PROGRAM

182 Rekayasa Perangkat Lunak

8.4.3. Operator Logika

.Ada 3 operator logika yang disediakan Java yaitu: AND, | | logika OR, | dan logika NOT. Penggunaan operator ini sama persis dengan yang ada pada VB. Hanya notasinya saja yang berbeda.

8.5. STRUKTUR KONTROL PROGRAM

Seperti halnya pada VB, pada Java juga menyediakan struktur kontrol program untuk pemilihan maupun pengulangan. Perintah yang digunakan dalam struktur kontrol ini juga hampir mirip.

8.5.1. Struktur Pemilihan

Struktur pemilihan dapat menggunakan if, if … else, dan if …else … if. Hal ini tidak berbeda jauh dengan apa yang telah kalian pelajari pada Bab 5 dan Bab 7. Perhatikan potongan kode-kode program berikut. Contoh 8.6. Penggunaan if. int nilai = 68; if nilai 60 System.out.printlnSelamat anda lulus; Contoh 8.6 ini hanya menggunakan if untuk membuat struktur pemilihan. Jika nilai lebih dari 60 maka program akan menampilkan output “Selamat anda lulus” Contoh 8.7. Penggunaan if … else. int nilai = 68; if nilai 60 System.out.printlnSelamat anda lulus; else System.out.printlnAnda tidak lulus; Pada contoh 8.7, kita menggunakan struktur if … else. Jika nilai lebih dari 60 maka akan menampilkan output “ Selamat anda lulus” tetapi jika tidak else maka program akan menampilkan output “ Anda tidak lulus” . Contoh 8.8. Penggunaan if … else … if. int nilai = 68; if nilai 90 { System.out.printlnNilai anda sangat baik; Di unduh dari : Bukupaket.com Rekayasa Perangkat Lunak 183 } else if nilai 60 { System.out.printlnNilai anda baik; } else{ System.out.printlnAnda tidak lulus; } Contoh 8.8 merupakan pengembangan dari contoh 8.7. Jika nilai lebih dari 90 maka program akan menampilkan output “ Nilai anda sangat baik” , tetapi jika kurang dari 90 dan lebih dari 60 else if maka program akan menampilkan output “ Nilai anda baik” dan jika tidak kedua-duanya else maka program akan menampilkan output “ Anda tidak lulus” Struktur pemilihan juga memungkinkan kita untuk memilih banyak alternatif. Namun jika menggunakan if akan sangat kompleks. Java menyediakan perintah switch. Perintah ini sama fungsinya dengan Select .. case pada VB. Perhatikan contoh berikut. Contoh 8.9. Penggunaan switch. public class SwitchControl { public static void mainString[] args { int a=2; int b; switcha { case 1: b = a + 1; break; case 2: b = a + 2; break; case 3: b = a + 3; break; case 4: b = a + 4; break; default: b = 0; } System.out.printlnNilai b: + b; } } Berapakah hasil dari kode program pada contoh 8.9 di atas. Kalau jawaban kalian 4 berarti kalian telah memahami bagaimana cara kerja perintah switch. Switch akan memeriksa apakah ada case yang memiliki nilai sama dengan a yaitu 2. Pemeriksaan dimulai dari case pertama yaitu 1. Pernyataan break harus dituliskan untuk menghentikan pencarian pada case berikutnya. Cobalah hilangkan pernyataan break dan jalankan kode program di atas. Bagaimanakah hasilnya? Di unduh dari : Bukupaket.com 184 Rekayasa Perangkat Lunak

8.5.2. Struktur Pengulangan