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