Kondisi percabangan If …Then biasanya digunakan untuk menentukan kondisi perhitungan
matematika, membatasi tndakan pengguna program , mengatur tampilan atau mencegah
error ketika program di jalankan.
2. Select
Case
Dibandingkan dengan percabangan If … Then, Select Case lebih mudah dibaca dan di debug
serta lebih mudah digunakan dalam alur program yang membutuhkan banyak percabangan.
Bentuk umum percabangan Select Case dalam Visual Basic adalah sebagai berikut :
Select Case Pilihan
Case 1
Pernyataan1 …..
Case 2
Pernyataan2 …..
Case 3
Pernyataan3 ……
End Select
Pada struktur percabangan Select Case di atas jika Pilihan yang dimasukkan oleh pengguna
bernilai 1 maka Pernyataan 1 di eksekusi, jika bernilai 2 maka Pernyataan 2 yang dieksekusi,
jika bernnilai 3 maka Pernyataan 3 yang di eksekusi.
Untuk lebih memahami materi tentang kondisi percabangan, buatlah project baru pada Visual
Basic 6.0 kemudian pilih Standard.EXE dan buatlah tampilan Form sebagai berikut :
Kemudian atur property masing‐masing object sebagai berikut :
Object Property
Value Form1
Name Caption
FormPercabangan Test
Percabangan Frame1
Frame2 Caption
Caption Test
If … Then Test
Select Case Label1
Label2 Caption
Caption Masukkan
sembarang angka : Pilih
salah satu : Command1
Command2 Name
Caption Name
Caption cmdCekBilangan
Cek Bilangan
cmdCekPilihan Cek
Pilihan Text1
Name txtBilangan
List1 Name
LstPilihan Kemudian
copy paste source code berikut ini :
Kode Program :
Private Sub cmdCekBilangan_Click
Dim a As Integer
a = CInttxtBilangan.Text
If a Mod 2 = 0 Then
MsgBox Bilangan yang anda masukkan adalah bilangan genap ElseIf
a Mod 2 0 Then MsgBox Bilangan yang anda masukkan adalah bilangan ganjil
End If
End Sub
Private Sub cmdCekPilihan_Click
Select Case LstPilihan.Text
Case Pilihan1
MsgBox Anda memilih pilihan 1 Case
Pilihan2 MsgBox Anda memilih pilihan 2
Case Pilihan3
MsgBox Anda memilih pilihan 3 End
Select End
Sub Private
Sub Form_Load LstPilihan.AddItem
Pilihan1 LstPilihan.AddItem
Pilihan2 LstPilihan.AddItem
Pilihan3 End
Sub
Penjelasan
Kode Program :
Private Sub Form_Load
LstPilihan.AddItem Pilihan1
LstPilihan.AddItem Pilihan2
LstPilihan.AddItem Pilihan3
End Sub
Menambahkan item baru pada listBox LstPilihan ketika program pertama kali di load
Dim
a As Integer a
= CInttxtBilangan.Text deklarasi
variable a bertipe integer dan inisialisasi variable a dari inputan txtBilangan.Text
If a Mod 2 = 0 Then
MsgBox Bilangan yang anda masukkan adalah bilangan genap ElseIf
a Mod 2 0 Then MsgBox Bilangan yang anda masukkan adalah bilangan ganjil
End If
If…Then yang melakukan pengecekan apakah angka atau bilangan yang dimasukkan adalah
bilangan ganjil atau genap
Select Case LstPilihan.Text
Case Pilihan1
MsgBox Anda memilih pilihan 1 Case
Pilihan2 MsgBox Anda memilih pilihan 2
Case Pilihan3
MsgBox Anda memilih pilihan 3 End
Select Select
case yang digunakan untuk pengecekan pilihan yang dipilih pemakai Jika
sudah selesai maka jalankan program tersebut, kemudian test kondisi percabangan If .. Then
dengan cara masukkan sembarang angka pada textbox kemudian klik tombol Cek Bilangan,
jika anda memasukkan angka ganjil maka akan muncul pesan Bilangan yang anda masukkan
adalah bilangan ganjil , sebaliknya jika angka yang anda masukkan genap maka akan muncul
pesan Bilangan yang anda masukkan adalah bilangan genap. Contoh
: masukkan angka 11 kemudian klik tombol Cek Bilangan
Maka akan muncul pesan sebagai berikut :
Untuk
melakukan test terhadap kondisi percabangan Select Case caranya pilihsalah satu pilihan pada
listBox kemudian klik tombol Cek Pilihan, maka akan mncul pesan yang menyatakan anda memilih
pilihan tertentu sesuai pilihan yang anda pilih. Contoh
: Pilih pilihan2 kemudian klik tombol Cek Pilihan
Maka akan muncul pesan sebagai berikut :
Visual Basic 6.0
For Beginners
Febryan Hari Purwanto
fharipurwantogmail.com
Chapter 7
Alur Program ‐ Kondisi Perulangan
Dalam pemrograman ada kalanya kita memerlukan perulangan untuk melakukan suatu
perintah yang sama untuk beberapa kali, misalkan pada program untuk mencari data maka
diperlukan perulangan untuk mencari data dari record awal sampai record akhir atau sampai
data yang dicari ditemukan. Perhatikan contoh sederhana yang menunjukkan penggunaan
kondisi perulangan dalam program berikut ini :
Private Sub Form_Load
MsgBox ini adalah pesan ke 1
MsgBox ini adalah pesan ke 2
MsgBox ini adalah pesan ke 3
MsgBox ini adalah pesan ke 4
MsgBox ini adalah pesan ke 5
End Sub
Kode program di atas adalah kode program yang digunakan untuk menampilkan pesan
sebanyak 5 kali ketika program di load. Bayangkan jika pesan yang ingin ditampilkan bukan 5
kali tetapi 1000 kali, pastinya kita akan kesusahan jika harus menulis kode program “ MsgBox
ini adalah pesan ke “ Sebanyak 1000 kali. Untuk mempersingkat kode program maka
sebenarnya kita tidak perlu menulis program sebanyak 1000 baris, kita cukup menulis 3 baris
program yang hasilnya akan menampilkan pesan sebanyak 1000 kali yaitu sebagai berikut :
For i = 1 To 1000
MsgBox ini adalah pesan ke i
Next i
Sehingga source kodenya menjadi :
Private Sub Form_Load
For i = 1 To 1000
MsgBox ini adalah pesan ke i
Next i
End Sub
Dengan menggunakan struktur kondisi perulangan seperti source code di atas maka ketika
program di load maka program akan menjalankan perulangan dan menampilkan pesan “ini
adalah pesan ke 1”,angka 1 pada pesan karena pada perulangan For … Next nilai awalnya
adalah 1 kemudian program menjalankan perintah Next i sehingga sekarang nilai i menjadi 2,
kemudian program menampilkan pesan “ini adalah pesan ke 2”, kemudian begitu seterusnya
sampai nilai i = 1000 dan program menampilkan pesan “ini adalah pesan ke 1000”, karena nilai
i = nilai akhir yaitu 1000 maka program keluar dariperulangan. Dari contoh di atas dapat
disimpulkan bahwa sebuah perulangan memiliki kondisi awal dan kondisi akhir, dan perulangan
akan berjalan dan berhenti jika kondisi akhir terpenuhi.
1. Macam