
Sepertinya masih jarang orang yang menggunakan IIF, dan memang yang
sering diajarkan pada pelajaran dasar VB adalah IF THEN ELSE. Sekarang
saya akan jelaskan apa itu IIF ? bagi yang belum tahu perhatikan baik
baik ya.. IIF adalah cara yang lebih singkat dari penulisan IF THEN
ELSE,cara penulisan nya adalah IIF(Expression as Boolean, TruePart as Object, FalsePart as Object) As Object, baiklah saya akan berikan contoh :
Dim
nilai As Boolean
= False
Dim
hasil As String
= ""
If
nilai = False Then
hasil = "Tidak
Cocok"
Else
hasil = "OK,
Cocok"
End If
Sintak tersebut bisa dipersingkat dengan IIF menjadi :
hasil = IIf(nilai = False,
"Tidak Cocok", "OK, Cocok")
Anda juga bisa mengkombinasikan IIF di dalam IIF, penasaran ? berikut ini contohnya :
Dim
kondisi As Boolean
= False
Dim
nilai As Integer
= 5
Dim
total As Integer
= 0
If
kondisi = False Then
If
nilai <= 10 Then
total = nilai * 10
Else
total = nilai
End
If
Else
If
nilai <= 10 Then
total = nilai * 50
Else
total = nilai * 25
End
If
End If
Nah contoh diatas kita coba tulis dalam IIF menjadi :
total = IIf(kondisi = False,
IIf(nilai <= 10, nilai * 10, nilai), IIf(nilai <= 10, nilai * 50, nilai *
25))
Selain penulisan sintak menjadi pendek/singkat, hal ini berpengruh juga pada performance aplikasi tersebut, semakin pendek sintak maka size hasil compiler-nya pun akan semakin kecil dan aplikasi pun akan lebih cepat dalam proses running-nya.

Tidak ada komentar:
Posting Komentar