Perbedaan IF dan IIF di Visual Basic (VB6,VBNET) | DASAR PROGRAMER

Perbedaan IF dan IIF di Visual Basic (VB6,VBNET)

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
Jika Anda menyukai Artikel di blog ini, Silahkan klik disini untuk berlangganan gratis via email, dengan begitu Anda akan mendapat kiriman artikel setiap ada artikel yang terbit di dasarprogrammer.blogspot.com

1 komentar: