使用VB已经验证过了,最后是20
IIf((5>6) And (7>8),10,20)
5>6) And (7>8),这个表达式最后结果是假的,所以是20
IIf 函数
根据表达式的值,来返回两部分中的其中一个。
语法
IIf(expr, truepart, falsepart)
IIf 函数的语法含有下面这些命名参数:
部分 描述
expr 必要参数。用来判断真伪的表达式。
truepart 必要参数。如果 expr 为 True,则返回这部分的值或表达式。
falsepart 必要参数。如果 expr 为 False,则返回这部分的值或表达式。
5>6 and 7>8 条件为false 所以 把20给x
选 B
B
题的意思就是当a>b并且c>d的时候,x值取10,如果这两个条件中只要有一个不成立,那么x的值就取20了。因为5<6,所以a>b不成立,而且7<8,所以c>d也是不成立的,最后得到的结果就是20。所以选B。
IIF函数的用法是根据表达式返回两部分中的其中一个值或表达式。
语法iif(<表达式>,<值或表达式1>,<值或表达式2>)
值或表达式1:如果表达式为true,则返回此式或值
值或表达式2:如果表达式为false,则返回此式或值
不用我告诉你答案也会了吧.