Visual Basic menyediakan beberapa jenis struktur percabangan, diantaranya
:
-
If... Then
-
If... Then... Else
Struktur percabangan If... Then
melakukan sebuah aksi jika kondisi bernilai true atau melompati sebuah aksi
jika kondisi bernilai false. Struktur If...
Then dikenal dengan struktur percabangan tunggal karena memilih atau
mengabaikan sebuah aksi tunggal.
Struktur percabangan If.. Then...
Else melakukan sebuah aksi jika kondisi bernilai true dan melakukan sebuah
aksi berbeda jika kondisi bernilai false. Struktur If... Then... Else dikenal dengan struktur percabangan ganda karena
memilih diantara dua aksi yang berbeda.
Struktur percabangan Select Case
melakukan salah satu aksi dari banyak aksi, tergantung pada nilai dari sebuah
ekspresi. Struktur Select.. Case
dikenal dengan struktur percabangan jamak karena memilih di antara berbagai
aksi yang berbeda.
Struktur Percabangan If... Then
Dalam sebuah program, struktur percabangan memilih diantara beberapa
aksi. Sebagai contoh, Jika dimisalkan bahwa syarat nilai kelulusan pada suatu
ujian adalah 60 dari skala 100, maka statement nya sebagai berikut:
If nilai mahasiswa lebih besar dari
atau sama dengan 60
Tampilkan
“Lulus”
Menentukan apakah kondisi “nilai mahasiswa lebih besar dari atau sama
dengan 60” bernilai true atau false. Jika bernilai true, maka “Lulus” akan
ditampilkan, dan statement berikutnya akan di eksekusi. Jika kondisi bernilai
false, maka statement untuk menampilkan akan diabaikan, dan statement
berikutnya akan dieksekusi.
Berikut contoh penerapan dalam Visual Basic :
Dim nilai As Integer
Dim hasil As Strings
Nilai = 70
If nilai >= 60 Then
hasil
= “Lulus”
End If
Struktur Percabangan If... Then... Else
Struktur percabangan If... Then... Else mengizinkan
programer untuk menentukan sebuah aksi yang dilakukan ketika kondisi bernilai
true dan melakukan sebuah yang berbeda ketika kondisi bernilai false. Sebagai
contoh :
If nilai mahasiswa lebih besar dari
atau sama dengan 60
Tampilkan
“Lulus”
Else
Tampilkan
“Gagal”
Statement tersebut akan menampilkan “Lulus” jika nilai
mahasiswa lebih dari atau sama dengan 60, dan menampilkan “Gagal” jika nilai
mahasiswa kurang dari 60.
Berikut contoh penerapan dalam Visual Basic
Dim nilai As Integer
Dim hasil As Strings
Nilai = 70
If nilai >= 60 Then
Hasil
= “Lulus”
Else
Hasil
= “Gagal”
End If
Struktur percabangan If... Then... Else bersarang untuk
kondisi jamak dikrontruksikan dengan menempatkan struktur percabangan If... Then... Else di dalam struktur If... Then.. Else lainnya. Sebagai contoh, statement berikut akan
menghasilkan “A” untuk nilai ujian yang lebih besar dari atau sama dengan 90,
“B” untuk nilai dengan rentang 80-90, “C” untuk nilai dalam rentang 70-79, “D”
untuk nilai dalam rentang 60-69, dan “E” untuk nilai lainnya.
If nilai mahasiswa lebih besar dari
atau sama dengan 90
Tampilkan
“A”
ElseIf nilai mahasiswa lebih besar
dari atau sama dengan 80
Tampilkan
“B”
ElseIf nilai mahasiswa lebih besar
dari atau sama dengan 70
Tampilkan
“C”
ElseIf nilai mahasiswa lebih besar
dari atau sama dengan 60
Tampilkan
“D”
Else
Tampilkan
“E”
End If
Jika nilai mahasiswa lebih besar dari atau sama dengan 90
maka kondisi pertama bernilai true dan akan di eksekusi, jika kondisi pertama
bernilai false maka program akan mengeksekusi statement selanjutnya. Tetapi
jika semua kondisi bernilai false, maka program akan mengeksekusi statement Else.
Berikut contoh penerapan dalam Visual Basic
Dim nilai As Integer
Dim hasil As Strings
If nilai >= 90 Then
hasil
= “A”
ElseIf nilai
>= 80 Then
hasil
= “B”
ElseIf nilai >= 70 Then
hasil
= “C”
ElseIf nilai >= 60 Then
hasil
= “D”
Else
hasil
= “E”
End If
Struktur
Percabangan Select Case
Bentuk Select Case digunakan
untuk percabangan banyak. Select Case
biasa dipakai untuk alternatif bentuk If... Then... Else, karena statement nya lebih
mudah dibaca. Bentuk statement dari Select
Case sebagai berikut :
Select Case <kondisi>
Case <ekspresi -1>
<pernyataan
– 1>
Case <ekspresi -2>
<pernyataan
-2>
Case <ekspresi -3>
<pernyataan
-3>
Case Else
<pernyataan
–n>
End Select
EmoticonEmoticon