Didalam bahasa pemrograman manapun selalu ada yang namanya
kondisi, begitu juga dengan VB.Net. Dimanapun kondisi selalu digunakan untuk
pengambilan keputusan, dan disetiap keputusan yang akan kita buat nanti akan ada
jalan programnya sendiri, akan ada logikanya sendiri.
Kondisi sendiri menggunakan ekspresi Boolean, masih ingat
gak sobat tentang tipe data boolen? Pada pembahasan yang lalu kita telah
membahas mengenai tipe data Boolean, yaitu tipe data yang menghasilkan nilai
True atau False, nah inilah yang menjadi kunci utama dari kondisi, untuk
menentukan apakah kondisi tersebut bernilai True atau False.
Contohnya gini, misalkan kita punya uang nih, kalau kita
punya uang 5000 maka kita akan membeli somay, kalau kita punya uang 10000 maka
kita akan membeli bakso, tapi kalo jumlah uang kita ada diluar kondisi tadi
maka uang kita akan di tabung. Nah didalam pernyataan tadi terdapat 3 kondisi
yang sudah memiliki jalan programnya masing-masing, iye nggak?
Didalam VB.Net, kondisi terbagi menjadi 2, yaitu
“IF…Then…Else” dan “Select Case”, dipostingan kali ini akan kita bahas
dua-duanya, kita akan mulai dari IF…Then…Else.
- If…Then…Else
Statement If…Then…Else ini dapat diartikan sebagai “apa yang
akan terjadi jika suatu kondisi bernilai true atau terpenuhi” dan “apa yang akan terjadi jika suatu
kondisi bernilai false atau tidak terpenuhi”.
Bentuk umum dari kondisi If…Then…Else adalah sebagai berikut
:
If kondisi1 then
Tindakan1
Else if kondisi2 then
Tindakan2
Else
Tindakan3
End if
Bentuk umum diatas adalah bentuk umum untuk 3 kondisi, jika kondisi1
terpenuhi maka program akan menjalankan tindakan1, jika kondisi2 yang terpenuhi
maka program akan menjalankan tindakan2, tapi jika kondisi1 dan kondisi2 tidak
terpenuhi maka program akan menjalankan tindakan3, perintah else diatas
berfungsi untuk pengecualian, jadi jika ada kondisi yang keluar dari kondisi
yang telah ditentukan maka program akan menjalankan tindakan yang ada dibawah
perintah “Else”.
Jika hanya terdapat 2 kondisi dengan kondisi terakhir adalah sebuah
pengecualian maka bentuk umumnya adalah sebagai berikut.
If kondisi1 then
Tindakan1
Else
Tindakan2
End if
Nah sekarang mari kita buat programnya didalam Visual studio express
2013.
Kita akan membuat program dengan logika yang telah disebutkan diatas,
seperti ini :
“kita punya uang nih, kalau kita punya uang 5000 maka kita akan membeli
somay, kalau kita punya uang 10000 maka kita akan membeli bakso, tapi kalo
jumlah uang kita ada diluar kondisi tadi maka uang kita akan kita tabung.”
Sekarang mari kita buat desain programnya, masukkan 2 textbox dan 1
button seperti gambar dibawah ini :
Kotak textbox1 digunakan untuk menginput jumlah uang kita, kotak
textbox2 digunakan untuk keterangannya (hasil dari tindakan yang telah diinput
dari textbox 1), button 1 untuk memprosesnya.
Sekarang double klik pada button1, kemudian koding seperti gambar
dibawah ini :
Nah jadi kita buat satu variable aja yaitu dengan nama “jmluang” dengan
tipe data Integer.
Kemudian jmluang akan dimasukkan kedalam kotak textbox1 yang berarti
nilai dari variable “jmluang” akan diinput melalui kotak textbox1.
Kemudian terdapat kondisi percabangan if, jika nilai dari variable
“jmluang” yang diinput adalah 5000 maka textbox2 akan memunculkan keterangan
“Beli somay”.
Jika kotak textbox1 diinputkan “10000” maka textbox2 akan memunculkan
keterangan “Beli bakso”.
Tapi jika yang diinput pada kotak textbox1 selain dari 5000 atau 10000
maka program akan menjalankan statement yang berada dibawah else, ingat kan
kalo else itu untuk pengecualian? Jadi kotak textbox2 akan memunculkan
keterangan “Di tabung”.
Kondisi if selalu diakhiri dengan “End If”.
Nah itu tadi sedikit pembahasan mengenai kondisi percabangan
If…Then…Else, sekarang akan kita bahas kondisi select…case.
- Select…Case.
Select…case ini digunakan untuk menguji suatu variable dengan beberapa
kemungkinan nilai. Pada statement ini ada sedikit perbedaan dengan
if…then…else, yaitu isi dari variable nilai akan dikeluarkan terlebih dahulu
pada tahap awal dan baru nantinya nilai tersebut akan dibandingkan dengan
konstan-konstan yang ada sampai program menemukan hasil true, jika true maka
kondisi yang berada dibawah statement case akan dijalankan, jadi kondisi
select…case ini kunci ekspresi nya masih tetap menggunakan Boolean.
Contoh kodingan sederhananya seperti ini :
Disini kita akan menentukan sebuah grade atau keterangan yang
berdasarkan pada nilai yang akan diinput nantinya. Jika nilainya 80 – 100 maka
keterangannya adalah “A”, jika nilainya 60 – 79 maka keterangannya adalah “B”,
kemudian jika nilainya selain dari yang sudah ditetapkan tadi maka
keterangannya adalah “C”.
Nah maka kodingannya adalah seperti ini :
Select case nilai
Case 80 to 100
Keterangan = “A”
Case 60 to 79
Keterangan = “B”
Case else
Keterangan = “C”
End select
Perintah “to” diatas adalah untuk menentukan range nilainya, jadi kalau
“80 to 100” maka range nilainya adalah dari 80 sampai 100.
Sekarang kita buat contoh program didalam VB.Net dengan menggunakan
kondisi select case.
Buat desain programnya seperti gambar dibawah ini dengan menggunakan 2
textbox dan 1 button :
Textbox1 (yang berada di posisi paling atas) digunakan untuk menginput
nilai nya, textbox2 (yang berada di tengah) digunakan untuk memunculkan
keterangannya dan button1 untuk memulai prosesnya.
Kemudian double klik pada button 1, lalu koding seperti gambar dibawah
ini :
Disini kita cukup menggunakan 1 variabel aja, yaitu variable “nilai”
dengan tipe data “Integer”, nah kemudian nilai atau isi dari variable “nilai”
tergantung dari yang diinput pada textbox1, perintahnya ada pada di “nilai =
TetxtBox1.text”.
Nah kemudian ada kondisi percabangan Select…Case, silahkan ditelaah
sendiri, kalau sudah jadi silahkan dijalankan dan nanti hasilnya akan seperti
gambar dibawah ini :
Nah dan untuk latihan lagi dan supaya kita lebih memahami lagi mengenai
kondisi percabangan didalam VB.Net, kita akan mencoba mempraktekkannya sekali
lagi dengan membuat program yang menggunakan kondisi If..then..else dan
select…case.
Untuk desain programnya silahkan buat 3 label, 3 textboxt, dan 1
button. Contohnya kayak gambar dibawah ini nih :
Kemudian ganti nama label1 menjadi “Masukkan Nilai”, label2 menjadi
“Grade”, label3 menjadi “keterangan”, dan button1 menjadi “Proses”, untuk
mengganti namanya ada dibagian properties sebelah kanan, kemudian cari text dan
ganti namanya menjadi seperti yang diinginkan.
Nah sekarang untuk proses kodingannya, kita akan koding didalam
Button1, double klik pada button1 lalu koding seperti gambar dibawah ini :
Logikanya gini, pertama kita deklarasiin dulu variable nilai dengan
tipe data integer, kemudian variable grade dan keterangan dengan tipe data
string.
Kemudian isi dari variable nilai nanti nya akan diinput melalui
textbox1 dengan perintah “nilai = textbox1.text”
Lalu untuk menentukan gradenya kita menggunakan sebuah kondisi
percabangan Select…case. “Case 80 to 100” artinya jika nilai yang diinput adalah dari 80 – 100 maka grade
= “A”, artinya variable grade akan diisi dengan nilai “A”, begitu seterusnya.
Dan untuk “case else” itu adalah sebuah pengecualian, jika nilai yang diinput
diluar dari kondisi yang sudah ditetapkan maka program akan menjalankan
statement yang berada dibawah perintah “Case else” yaitu grade = “C”, artinya
kalo ada nilai yang diinput diluar dari kondisi yang sudah ditetapkan maka
variable grade akan terisi nilai “C”.
Kemudian ada kondisi percabangan If…Elseif…Else, disana jika grade =
“A” maka variable keterangan akan berisi “nilai anda memuaskan”, jika grade =
“B” maka variable keterangan akan berisi “Nilai anda lumayan bagus”, dan jika
selain ketentuan diatas maka variable keterangan akan berisi “Maaf, anda
gagal”.
Perintah “Textbox2.text = grade” berfungsi untuk menampilkan isi dari
variable “grade” pada kotak textbox2.
Begitu juga dengan perintah “Textbox3.text = keterangan” berfungsi
untuk menampilkan isi dari variable “keterangan” pada kotak textbox3.
Nah itulah untuk postingan kali ini mengenai Kondisi percabangan dalam
VB.Net, semoga bermanfaat, dan tunggu saya dipostingan selanjutnya yah. ^_^
ijin menyapa gan..., dan kunjungi juga
ReplyDeleteMengenal Statement Select - Case di VB.NET | Belajar dan berbagi Tutorial Visual Basic
Terimakasih
Artikelnya sangat bermanfaat khususnya saya dalam mata kuliah Bahasa Pemograman, Terimakasih
ReplyDeletekunjungi blog saya
http://dwipratamaariandy.blogspot.co.id/
dan kunjungi juga
www.atmaluhur.ac.id