Kondisional pada java merupakan logika yang paling sering digunakan ketika terdapat pernyataan (statement) lebih dari 1 kondisi. contohnya adalah sebagai berikut :
- Pernyataan If
- Pernyataan If- Else
- Pernyataan Nested If
- Pernyataan If ElseIf
- Pernyataan Switch
1. Kondisi Pernyataan If
Untuk diagram flowchart nya adalah sebagai berikut :
artinya disana terdapat dua kondisi yaitu true dan false, jika kondisi bernilai true, maka jalankan Perintah sedangkan jika kondisi bernilai False, maka tidak melakukan tindakan apapun.
Pernyataan
if menentukan sebuah kondisi (perintah)
yang
akan di eksekusi jika dan hanya jika kondisi bernilai true (boolean
statement). Bentuk
umum pernyataan IF :
If
(kondisi)
perintah;
Atau
jika lebih dari satu perintah harus diapit tanda ‘kurung
kurawal’
if
(kondisi) {
perintah1;
perintah2;
....
}
Contoh Penggunaan If
Jika pembeli membeli barang dengan harga lebih dari sama dengan Rp.100.000,- Maka potongan sebesar 20% dari total pembelian.
Dan jika pembelian dilakukan dibawah harga
Rp.100.000, maka tidak ada potongan harga.
Contoh Implementasi Pada Java Netbeans :
Setelah mengerjakan baris kode di atas apa yang terjadi? silahkan di coba..
2. Kondisi Pernyataan If Else
Logika dari pernyataan If Else adalah : “Jika kondisi bernilai benar, maka
perintah-1 akan dikerjakan dan jika tidak memenuhi kondisi maka akan
mengerjakan perintah-2”
Bentuk Flowchart dari pernyataan If Else
Perintah-1
dan
perintah-2 dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika pemakaian
if-else diikuti dengan pernyataan majemuk (bertingkat), bentuk penulisannya sebagai berikut:
If (kondisi)
pernyataan ;
else
pernyataan ;
atau
Jika lebih dari satu pernyataan/perintah harus diapit dengan tanda kurung kurawal, bentuk penulisannya sebagai berikut:
If (kondisi)
{
perintah -1;
…..
}
else
{
perintah -2;
……
}
Keterangan :
•Kondisi
Pernyataan relasi
yang akan diuji kebenaranya. Kondisi bisa berbentuk pernyataan relasi tunggal maupun majemuk
yang dihubungkan dengan
operator logika
•Perintah
Satu atau lebih perintah
yang akan dikerjakan jika kondisi bernilai benar
KESIMPULAN
: pernyatan If
mempunyai pengertian ,
“ Jika kondisi bernilai benar, maka perintah 1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah 2
Contoh Penggunaan If
Else:
a)Jika pembeli membeli barang dengan harga lebih dari sama dengan Rp.100.000,- Maka potongan sebesar 20% dari total pembelian.
b) Dan jika pembeli membeli barang dengan harga kurang dari
Rp.100.000,- maka potongan yang
diterima sebesar 5% dari
total pembelian
Contoh Implementasi Pada Java Netbeans :
3. Kondisi Pernyataan Nested If
Nested
if merupakan pernyataan if
berada didalam pernyataan if
yang lainnya. Bentuk penulisan pernyataan
Nested if adalah :
If
(kondisi 1)
if (kondisi 1-1)
……perintah 1.1 ;
else
……perintah
1.2;
else
if (kondisi 2-1)
……perintah 2.1 ;
else
……perintah 2.2;
Kesimpulan:
Pernyatan
Nested If-Else memiliki pengertian,
•"Jika kondisi 1 bernilai benar, dan jika kondisi 1-1 bernilai benar, maka akan mengerjakan perintah 1.1" Apabila kondisi 1-1 bernilai salah, maka akan mengerjakan perintah 1.2".
•"Jika kondisi 1 bernilai salah, dan jika kondisi 2-1 bernilai benar, maka akan mengerjakan perintah 2.1" Apabila kondisi 2-1 bernilai salah, maka akan mengerjakan perintah 2.2".
Contoh penggunaan Nested If:
Sebuah agen property memberikan komisi kepada para marketing dengan ketentuan sebagai berikut:
a. Bila marketing dapat menjual barang hingga Rp.
20.000 ,- , akan diberikan uang jasa sebesar Rp.
10.000 ditambah dengan uang komisi Rp.
10% dari pendapatan
yang diperoleh hari itu.
b. Bila marketing dapat menjual barang diatas Rp.
20.000 ,- , akan diberikan uang jasa sebesar Rp.
20.000 ditambah dengan uang komisi Rp.
15% dari pendapatan
yang diperoleh hari itu.
c. Bila marketing dapat menjual barang diatas Rp.
50.000 ,- , akan diberikan uang jasa sebesar Rp.
30.000 ditambah dengan uang komisi Rp.
20% dari pendapatan
yang diperoleh hari itu.
4. Kondisi Pernyataan If Else If
Bentuk Umum :
If (Kondisi 1)
Perintah1 ;
Else if (kondisi 2)
Perintah2;
Else
Perintah3;
Berikut adalah bentuk diagram FlowChart untuk pernyataan If Else If :
4. Kondisional Switch Case
Switch Case adalah sebuah metode logika untuk kondisional yang memiliki banyak pilihan atau alternatif didalamnya dan harus membuat sebuah keputusan yang harus diambil diantara beberapa case, jika keputusan dilakukan diluar pilihan salahsatu case, maka akan diberlakukan pengecualian pada perintah Default.
Perintah
Default akan dijalankan jika semua cabang diatasnya tidak terpenuhi (switch case condition 1- switch case condition 'n').
Contoh Implementasi Pada Java Netbeans :
TUGAS :
Buatlah sebuah Program pada Java dengan menggunakan perintah/metode :
1.Nested
If (studi kasus pada soal di
slide sebelumnya)
2.Switch
Case (minimal 5 case)
Kirimkan ke Alamat e-mail : galih.tugas.stmikjabar@gmail.com
Dikumpulkan H -1 sebelum pertemuan selanjutnya






EmoticonEmoticon