Tujuan Dasar Teori FLOWCONTROL

Modul Pemrograman Berorientasi Objek Laboratorium Teknologi Jaringan Page 6

BAB 3 FLOWCONTROL

1. Tujuan

 Praktikan mengenal beberapa perintah untuk seleksi kondisi  Praktikan mampu menggunakan bernagai conditional statement

2. Dasar Teori

A. Percabangan  Pernyataan bentuk if : if kondisi Pernyataan;  Pernyataan bentuk if else : if condition statement; else statement;  Bentuk Nested If Elseif bersarang : if condition{ if condition statement; else statement; } else { if condition statement; else statement; }  Bentuk Else if : if condition{ statements; } else if condition statement; else if condition{ statements; } else statement4; Terdapat empat pilihan: • if • else if • else if • else  Switch : switch identifier { case value1: statements; break; case value2: statements; break; default: statements; break; } Terdapat tiga pilihan tergantung pada nilai variabel identifier: • Value1 • Value2 • Default B. Perulangan  While loop : Modul Pemrograman Berorientasi Objek Laboratorium Teknologi Jaringan Page 7 while condition { statements; }  Do While Loop : do { statements; } while condition;  For Loop for initial; condition; post-iteration { statements; }  Nested Loop : terjadi ketika terdapat loop di dalam loop. Dengan demikian, jumlah perulangan yang terjadi lebih banyak; yaitu perkalian antara loop yang di dalam dengan loop yang di luar. C. Branching Statement Branching statement digunakan untuk menginterupsi proses yang sedang berjalan. Terdapat tiga jenis branching dalam Java:  break : digunakan pada pencabangan maupun perulangan. Jika statement break dieksekusi, pencabangan atau perulangan akan dihentikan.  Continue : jika terjadi continue, statement akan dilewati dan alur program kembali ke evaluasi kondisi.  Return : Return dibutuhkan untuk keluar dari method 3. Latihan Praktekkan listing program berikut dan tulis hasil serta analisa program pada lembar laporan statement if { int nilai = 70; if nilai =60 { System.out.println“Nilai=” + nilai + “lulus ujian”; } } Statement if-else Int pembelian =110; System.out.println “Jumlah pembelian = “ + pembelian; If pembelian= 100 { System.out.println “Diskon = 20; } else{ System.out.println “Diskon= 5; } Statement nested if else if isSurplus == 0 if salesTotal 10000000 komisi = 0.02; else komisi = 0.04; else if salesTotal 10000000 komisi = 0.03; else komisi = 0.06; Statement else if int nilai; nilai = 75; System.out.println Nilai = + nilai; if nilai = 80 System.out.println Predikat A; else if nilai = 69 System.out.println Predikat B; else if nilai = 56 System.out.println Predikat C; else if nilai = 40 System.out.println Predikat D; else System.out.println Predikat E; Modul Pemrograman Berorientasi Objek Laboratorium Teknologi Jaringan Page 8 BAB IV KONSEP BERORIENTASI OBJEK

1. Tujuan