Anda di halaman 1dari 28

Struktur Kontrol

Tujuan
• Menggunakan struktur kontrol keputusan (if, else, switch)
yang digunakan untuk memilih blok kode yang akan
dieksekusi
• Menggunakan struktur kontrol pengulangan (for, while, do-
while) yang digunakan untuk melakukan pengulangan pada
blok kode yang akan dieksekusi
• Menggunakan statement percabangan (break, continue,
return) yang digunakan untuk mengatur redirection dari
program.
Struktur Kontrol Keputusan Alur
Program
• Struktur kontrol keputusan pernyata-an dari
Java yang mengijinkan user untuk memilih
dan mengeksekusi blok kode spesifik dan
mengabaikan blok kode yang lain.
• Tipe :
1. If
2. switch
1. Struktur Kontrol Keputusan (IF)
A. PERCABANGAN
• Tipe if :
1) If tanpa else (if)
2) If dengan else (if-else)
3) Nested if
1) If Sederhana (If tanpa else)
• Percabangan IF di Java menyatakan bahwa suatu statement (pernyataan)
akan dieksekusi bila memenuhi syarat/kondisi tertentu.
• Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang
akan eksekusi jika dan hanya jika persyaratan bernilai benar (true).
• Bentuk statement if :

• Ekspresi boolean adalah sebuah penyataan logika (true/false) atau variabel


bertipe boolean.
• Jika kondisi bernilai benar maka statement yang berada didalam blok / dalam
tanda {} akan dikerjakan.
Flowchart If Sederhana
• Contoh 1 :
• Contoh 2 :
Simpan dengan nama class If02
• Contoh 3 :
Simpan dengan nama class If03
2) If dengan else (if - else)

• Tipe :
a) If-else
b) If-else if-else
a) If dengan else (if - else)
• Percabangan ini untuk memilih salah satu dari dua kemungkinan kemunculan.
• Pernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan
dengan kondisi true dan pernyataan yang lain dengan kondisi false.
• Bentuk statement :
Flowchart If-else
• Contoh 4 :

Hasil :
Nilai Variabel anInt : 1
Variabel anInt tidak bernilai Nol
• Contoh 5 :
Simpan dengan nama class IfElse02
• Contoh 6 :
Simpan dengan nama class IfElse03
b) if-else if-else

• Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-
else yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi
persyaratan yang lebih kompleks.
• Sebagai catatan : anda dapat memiliki banyak blok else-if sesudah pernyataan if.
Blok else bersifat opsional dan dapat dihilangkan. Pada contoh yang ditampilkan
di atas, jika boolean_expression1 bernilai true, maka program akan mengeksekusi
statement1 dan melewati pernyataan yang lain. Jika boolean_expression2 bernilai
true, maka program akan mengeksekusi statement2 dan melewati statement3
• Bentuk statement :
Flowchart if-else if-else
• Contoh 7 :
Simpan dengan nama class IfElseIfElse01
3) Nested If (If Bersarang)

• If yang ada didalam if


• Anda dapat memiliki blok if-else yang bersarang. Ini berarti anda dapat
memiliki blok if-else yang lain di dalam blok if-else.
• Bentuk Statement:
2. Struktur Kontrol Keputusan
(switch)
• Percabangan Switch dimaksudkan untuk menangani banyak kemungkinan
kemunculan :
switch (ekspresi {
case Constant1:
statementlist1
case Constant1:
statementlist1
default:
defaultstatementlist
}

Hasil :
Lima
Struktur Kontrol Pengulangan
Alur Program
B. PERULANGAN
• For
• While
• do-while
1. FOR
• Perulangan for menyediakan sarana mengulang kode dalam jumlah tertentu,
bersifat terstruktur untuk mengulangi kode sampai tercapai batas tertentu.

for (InitializationExpression;LoopCondition;StepExpression)
Statement

 InitializationExpression :
Digunakan untuk inisialisasi variabel kendali pengulangan
 LoopCondition :
Membandingkan variabel kendali pengulangan dengan suatu nilai batas
 StepExpression :
Menspesifikasikan cara variabel kendali dimodifikasi sebelum iterasi
berikutnya dari perulangan.
• VARIASI dari perulangan for :
2. WHILE
while (LoopCondition)
Statement
 Jika LoopCondition dievaluasi true, maka Statement dieksekusi dan proses
berlanjut diulangi.
 Jika LoopCondition sejak semula dievaluasi false, maka statement tak pernah
dieksekusi.
3. DO-WHILE
• Perulangan do-while serupa dengan perulangan while, hanya pemeriksaan kondisi
yang dilakukan adalah setelah statement.
• do
Statement
while (LoopCondition)

Anda mungkin juga menyukai