1 | K A – U N I K O M 2 0 0 9 | Percabangan Case
If (sngSales > 5000.00) Then
If (intUnitsSold > 10000) Then
sngBonus = 50.00
End If
End If
Dapat ditulis :
If (sngSales > 5000.00) And (intUnitsSold > 10000) Then
sngBonus = 50.00
End If
2 | K A – U N I K O M 2 0 0 9 | Percabangan Case
Jika salah satu nilai sesuai dengan variabel, maka pernytaan di
bawah kata case akan dijalankan dan Visual Basic akan
melanjutkan mengeksekusi program setelah End. Anda dapat
menggunakan kata case sebanyak mungkin dalam struktur
select... case, dan anda juga dapat menyertakan lebih dari satu
nilai pada kata case. Jika anda menyertakan banyak nilai setelah
case, pisahkan dengan tanda koma.
8.3 Contoh
3 | K A – U N I K O M 2 0 0 9 | Percabangan Case
gambar 7.1 Aplikasi PIKTI 21 Theater
4 | K A – U N I K O M 2 0 0 9 | Percabangan Case
Name lblGedung
Label Caption Gedung (1,2,3,4):
Font Size = 12
Name lblTiket
Label Caption 00
Alignment 1 – Right Justify
Name txtGedung
Text
Text
Command Name cmdHitung
Button Caption &Hitung
Command Name cmdKeluar
Button Caption &Keluar
Option Explicit
Public Ged As Integer
Public tiket As Integer
5 | K A – U N I K O M 2 0 0 9 | Percabangan Case
8.3.2 Program Kereta Api “PIKTI”
Sebuah stasiun kereta api “PIKTI” menyediakan 4 jenis tiket
perjalanan sebagai berikut :
Jenis Tiket Harga
Ekonomi 1000
Bisnis 2000
Eksekutif 3000
Spesial 4000
Kompartemen 5000
6 | K A – U N I K O M 2 0 0 9 | Percabangan Case
File Project (*.vbp) beri nama Contoh7_1b.vbp
File form1 (*.Frm) beri nama Contoh7_1b.frm
4. Selanjutnya letakkan kontrol – kontrol seperti pada gambar
5. Gantilah properti dari masing – masing kontrol sebagai
berikut:
7 | K A – U N I K O M 2 0 0 9 | Percabangan Case
6. Ketiklah Kode program berikut ini:
Option Explicit
Private Sub cmdKeluar_Click()
End
End Sub
Private Sub cmdTotal_Click()
Dim harga As Currency
Dim total As Currency
Select Case lstTipeTiket.ListIndex
Case 0
harga = 1000
Case 1
harga = 2000
Case 2
harga = 3000
Case 3
harga = 4000
Case 4
harga = 5000
End Select
total = Val(txtJumlah.Text) * harga
lblTotal.Caption = Str(total)
End Sub
Private Sub Form_Load()
lstTipeTiket.ListIndex = 0
End Sub
8 | K A – U N I K O M 2 0 0 9 | Percabangan Case