vb語(yǔ)言 VB中的if條件句使用?
VB中的if條件句使用?1.if必以endif結(jié)束2.elseif與elseif不同3.If···Then···ElseIf···EndIf是VB中的塊結(jié)構(gòu)條件語(yǔ)句,主要用來(lái)針對(duì)不同的情況,讓?xiě)?yīng)用程序
VB中的if條件句使用?
1.if必以endif結(jié)束
2.elseif與elseif不同
3.If···Then···ElseIf···EndIf是VB中的塊結(jié)構(gòu)條件語(yǔ)句,主要用來(lái)針對(duì)不同的情況,讓?xiě)?yīng)用程序做出不同的反應(yīng)。
語(yǔ)句功能如下:
If假設(shè)情況1Then
假設(shè)情況一成立時(shí)執(zhí)行的語(yǔ)句塊1
〔ElseIF假設(shè)情況2Then
假設(shè)情況二成立時(shí)執(zhí)行的語(yǔ)句塊2〕
〔ElseIf假設(shè)情況3Then
假設(shè)情況三成立時(shí)執(zhí)行的語(yǔ)句塊三〕
······
〔Else
所有條件都不成立時(shí)要執(zhí)行的語(yǔ)句塊〕
EndIf
上面的語(yǔ)句塊含義為:如果“情況1”成立,則執(zhí)行“語(yǔ)句塊1”;否則如果“情況2”成立,則執(zhí)行“語(yǔ)句塊2”······;如果所有情況都不成立,則執(zhí)行Else之后的語(yǔ)句塊并最后跳出判斷過(guò)程。
中間可有好多elseif,是對(duì)條件的再次排除。
有幾點(diǎn)必須加以強(qiáng)調(diào):
(1)、在上面的語(yǔ)句塊中,ElseIf之間沒(méi)有空格,如果有空格即ElseIf,塊結(jié)構(gòu)則不成立。ElseIf這種形式只能在單行結(jié)構(gòu)條件語(yǔ)句中成立,而不能在塊結(jié)構(gòu)條件中成立。
(2)、執(zhí)行語(yǔ)句塊的程序代碼不能緊跟Then,必須放到下一行中,這是塊狀結(jié)構(gòu)的規(guī)定。
(3)、在塊結(jié)構(gòu)判斷語(yǔ)句中,ElseIf子句的數(shù)量沒(méi)有限制,可以根據(jù)需要加入任意多個(gè)ElseIf子句。
(4)、ElseIf與Else都是可選的,最簡(jiǎn)單的判斷語(yǔ)句塊形式如下:
If條件Then
要執(zhí)行的語(yǔ)句塊
EndIf