efek salju

Rabu, 09 Januari 2013

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


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 :

        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.

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

sumber:http://djiesoft.blogspot.com/2012/12/perbedaan-if-dan-iif-di-visual-basic.html

Tidak ada komentar:

Posting Komentar