vb中IIf()函数的问题

如题所述

第1个回答  2019-05-20
我是这么理解的,因为你没有给出a、B、c、d的数据类型,所以光凭a=97,B=66,c=99,d=100不好判断x=IIF((a>B)
and
(c<d),10,20)的计算结果。
分析如下:
1、如果四个变量均为数值型变量,则如你所说,应该会返回x=10。
2、如果四个变量均为字符串型变量,则a>B返回True,但c<d返回False,结果and之后会返回False,所以x=20。
相似回答
大家正在搜