例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關系運算表達式。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |