ເນື້ອໃນ

# ຟັງຊັນ IIf

ສົ່ງຄືນໜຶ່ງໃນສອງຜົນລັດທີ່ເປັນໄປໄດ້ຂອງຟັງຊັນ ໂດຍຂຶ້ນກັບຄ່າທາງຕັກກະສາດຂອງນິພົດທີ່ຖືກປະເມີນ.

### ໄວຍາກອນ:

    IIf (Bool As Boolean, Variant1 As Variant, Variant2 As Variant) As Variant

### ພາຣາມິເຕີ:

Bool: ນິພົດໃດໜຶ່ງທີ່ທ່ານຕ້ອງການປະເມີນ. ຖ້ານິພົດຖືກປະເມີນເປັນ True, ຟັງຊັນຈະສົ່ງຄືນຄ່າຂອງ Variant1, ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະສົ່ງຄືນຄ່າຂອງ Variant2.

Variant1, Variant2: ນິພົດໃດໜຶ່ງ ເຊິ່ງອັນໃດອັນໜຶ່ງຈະຖືກສົ່ງຄືນເປັນຜົນລັດຂອງຟັງຊັນ ໂດຍຂຶ້ນກັບການປະເມີນທາງຕັກກະສາດ.

IIf ຈະປະເມີນທັງ Variant1 ແລະ Variant2 ເຖິງແມ່ນວ່າມັນຈະສົ່ງຄືນພຽງຄ່າດຽວກໍຕາມ. ຖ້ານິພົດໃດໜຶ່ງເກີດຂໍ້ຜິດພາດ, ຟັງຊັນຈະສົ່ງຄືນຂໍ້ຜິດພາດນັ້ນ. ຕົວຢ່າງ: ຫ້າມໃຊ້ IIF ເພື່ອຫຼີກເວັ້ນຜົນລັດທີ່ອາດເກີດຈາກການຫານດ້ວຍສູນ.

### ລະຫັດຂໍ້ຜິດພາດ:

5 ການເອີ້ນໃຊ້ໂປຣຊີເຈີບໍ່ຖືກຕ້ອງ

### ຕົວຢ່າງ:

    REM ສົ່ງຄືນຄ່າສູງສຸດຂອງ 3 ຄ່າ
    Function Max (A As Double, B As Double, C, As Double) As Double
        Max = IIf( A >= B, A, B)
        Max = IIf( C >= Max, C, Max)
    End Function
    REM ການໃຊ້ຟັງຊັນ IIf ທີ່ບໍ່ຖືກຕ້ອງ
    Function Inverse(A As Double) As Double
        Inverse = IIf( A = 0, 0, 1/A )
    End Function

ຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ

ຄຳສັ່ງ If ຫຼື Select Case

ຟັງຊັນ Switch

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!