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