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 :
Dimnilai As Boolean= False
Dimhasil As String= ""
Ifnilai = 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 :
Dimkondisi As Boolean= False
Dimnilai As Integer= 5
Dimtotal As Integer= 0
Ifkondisi = False Then
Ifnilai <= 10 Then
total = nilai * 10
Else
total = nilai
EndIf
Else
Ifnilai <= 10 Then
total = nilai * 50
Else
total = nilai * 25
EndIf
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.
Tags:
vb.net - IIf() vs. If , Using VB.NET If vs. IIf , perbedaan if dan iif, pengertina iif, contoh penggunaan iif di visual basic, cara penulisan iif vb6, if then else di vbnet, differ of iif and if vb, if trupart in iif, bagaimana cara menggunakan iif di vbnet, iif expression example vbnet, if and iif operator in vb
Thanks ilmunya :)
BalasHapus