Pencabangan
If … Then Yang paling sederhana adalah satu baris statemen If … Then : If Balance - Check < 0 Then Print "Permintaan Lewat Batas“ Jika statemen setelah Then lebih dari satu gunakan statemen If … Then … End If: If Balance - Check < 0 Then Print "Permintaan Lewat Batas" Print "Peringatan !" End If
Atau bisa juga menggunakan statemen If … Then … Else … End If : If Balance - Check < 0 Then Print "Permintaan Lewat Batas" Print "Peringatan !" Else Balance = Balance - Check End If
bisa juga menambahkan beberapa pilihan pencabangan dengan menambahkan ElseIf : contoh: If Balance - Check < 0 Then Print "Permintaan Lewat Batas" Print "Peringatan !" ElseIf Balance - Check = 0 Then Print "Dana Ngepas" Balance = 0 Else Balance = Balance - Check End If
Select Case Select Case digunakan jika ada banyak pilihan, juga sebagai alternatif untuk statemen If … Then … ElseIf … End If.
Perbandingan if dan case Perhatikan kode dengan statement If dibawah : If Age = 5 Then Category = "Umur Lima Tahun" ElseIf Age >= 13 and Age <= 19 Then Category = "Remaja" ElseIf (Age >= 20 and Age <= 35) Or Age = 50 Or (Age >= 60 and Age <= 65) Then Category = "Usia Dewasa Khusus" ElseIf Age > 65 Then Category = "Lanjut Usia" Else Category = "Lain-lain" End If Jika menggunakan statemen Select Case, maka menjadi : Select Case Age Case 5 Category = "Umur Lima Tahun" Case 13 To 19 Category = "Remaja" Case 20 To 35, 50, 60 To 65 Category = "Usia Dewasa Khusus" Case Is > 65 Category = "Usia Lanjut" Case Else Category = "Lain-lain" End Select