例8.1.2 函数A()、B()、C()分别实现三种不同的功能,令X=1、Y=-4、Z=0,那么下述代码的功能是( )。
If (X>0)Then
A()
ElseIf (Y<10)Then
B()
ElseIf (Z<3)Then
C()
End If
A.执行函数A() B.执行函数B() C.执行函数C() D.以上都不正确
答案:A
8.1.3 考点3:IIf函数
IIf函数可以用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本,是“Immediate If”的缩略。其格式如下:
result=IIf(条件,True 部分,False 部分)
其中,“result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“True部分”,否则返回“False部分”。“True部分”或“False部分”可以是表达式、变量或其他函数。该函数与C语言中“?:”运算符的功能相似,可以使程序大为简化。
例8.1.3 设a=“a”,b=“b”,c=“c”,d=“d”,执行语句x=IIf((ad),“A”,“B”)后,x的值为( )。[2005年4月 选择第15题]
A.“a” B.“b” C.“B” D.“A”
答案:D
重要提醒:使用IIf函数时,其中的三个参数都不可以省略,而且要求“True 部分”、“False 部分”及结果变量的类型一致。此外,由于IIf要计算“True部分”和“False部分”,因此有可能会产生副作用。
8.1.4 考点4:多分支控制结构
多分支控制结构由情况语句(Select语句或Case语句)构成,它可以根据一个表达式的值,在一组相互独立的可选语句序列中挑选要执行的语句序列。情况语句是块形式条件语句的一种变形,其格式如下:
Select Case 测试表达式
Case 表达式表列1
[语句块2]]
[Case 表达式表列2
[语句块2]]
……
[Case Else
[语句块n]]
End Select
其功能是,根据“测试表达式”的值,从多个语句块中选择符合条件的一个语句块执行。其中,“测试表达式”可以是数值表达式或字符串表达式,通常称为变量或常量;“语句块1、语句块2……语句块n”由一行或多行合法的Visual Basic语句组成。“表达式表列1、表达式表列2……表达式表列n”称为域值,可以采用下述三种形式:表达式[,表达式]、表达式To表达式、Is关系运算表达式。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |