2010-11-18 22 views

Respuesta

17

que desea utilizar el If operator:

Dim maximum = If(a > b, a, b) 

También existe la mayor Iif function, que todavía funciona, pero If es superior, ya que:

  • realiza la inferencia de tipos (si a y b son ambos enteros, el valor de retorno será un número entero en lugar de un objeto) y
  • atajos de la operación (si a > b, solo a se evalúa, y viceversa) - esto es relevante si a o b es una llamada a función.
6

Si el IF es lo que quiere

Aquí es alguna referencia

http://msdn.microsoft.com/en-us/library/bb513985

Aquí es su uso

c = IF(a > b, a , b) 

Obviamente hubo un operador llama IIF pero ha sido obsoleto.

+1

Esto es súper obsoleta, es ahora sólo Si. – msarchet

+1

Estrictamente creo que 'IIf' es una * función * y' If' es un * operador * – MarkJ

+0

@MarkJ exactamente, IIf es más una sobrecarga – msarchet

Cuestiones relacionadas