Instruksi IF Alur program dapat dikendalikan oleh kondisi, dimana kondisi tersebut menentukan alur program selanjutnya. Kondisi ini dinyatakan dalam bentuk true atau false. Jika true, maka program diteruskan ke satu arah dan jika false, maka program akan mengambil alur program blok yang lain Bentuk : 1. If Kondisi then instruksi 2. If kondisi then Instruksi Endif
3. If kondisi then Instruksi1 Instruksi2 Else Instruksi3 Instruksi4 Endif Komparator Untuk menentukan kondisi true atau false, dibutuhkan komparator unatuk membandingkan 2 Variabel yaitu : =,<>,<.<=,>=,>
Elseif Instruksi Select Case Penggunaan If dapat saling berkait (nested) seperti berikut ini : If kondisi 1then Instruksi1 Instruksi2 Elseif kondisi2 then Instruksi3 Instruksi4 Else Instruksi5 Instruksi6 Endif Instruksi Select Case Case digunakan untuk pemrograman berdasarkan seleksi dari kondisi yang beragam. Umunya case digunakan untuk menghindari if-else yang berlapis. Dim c as Char Select Case c Case “a” Instruksi_a Case “b” Instruksi_b Case Else Instruksi_default End Select