作业帮 > 综合 > 作业

设 a=5,b=6,c=7,d=8 ,执行下列语句后,X 的值为 _____ .X=IIf((a>b)And(c>d),

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 11:05:20
设 a=5,b=6,c=7,d=8 ,执行下列语句后,X 的值为 _____ .X=IIf((a>b)And(c>d),10,20)
在IIF函数中false and false 不是应该为false吗?那样结果就应该是20啊,运行结果为什么显示false呢 本人比较笨,
是20啊!验证代码:
Private Sub Command1_Click()
a = 5:b = 6:c = 7:d = 8
x = IIf((a > b) And (c > d),10,20)
MsgBox x
End Sub
再问: 这样的结果是20,可是 Private Sub Form_Click() a=5 b=6 c=7 D=8 Print x=IIf((a>b) AnD (c >d),10,20) EnD Sub 的输出结果为什么是false
再答: 改成这样,结果就对了: x = IIf((a > b) And (c > d), 10, 20) Print x 或者: Print IIf((a>b) AnD (c >d),10,20) 赋值语句不能当做表达式来用。