VB中的elseif的用法,哪位高手能舉個例子並解釋一下,謝謝了

2021-06-09 11:28:36 字數 1095 閱讀 5232

1樓:巨歌龍吟

1.if必以end if結束

2.elseif與else if不同

3. if···then···elseif···end if 是 vb 中的塊結構條件語句,主要用來針對不同的情況,讓應用程式做出不同的反應。

語句功能如下:

if 假設情況1 then

假設情況一成立時執行的語句塊1

〔elseif 假設情況2 then

假設情況二成立時執行的語句塊2〕

〔elseif 假設情況3 then

假設情況三成立時執行的語句塊三〕

······

〔else

所有條件都不成立時要執行的語句塊〕

end if

上面的語句塊含義為:如果“情況1”成立,則執行“語句塊1”;否則如果“情況2”成立,則執行“語句塊2”······;如果所有情況都不成立,則執行 else 之後的語句塊並最後跳出判斷過程。

中間可有好多elseif,是對條件的再次排除。

有幾點必須加以強調:

(1)、在上面的語句塊中,elseif 之間沒有空格,如果有空格即 else if ,塊結構則不成立。else if 這種形式只能在單行結構條件語句中成立,而不能在塊結構條件中成立。

(2)、執行語句塊的程式**不能緊跟 then ,必須放到下一行中,這是塊狀結構的規定。

(3)、在塊結構判斷語句中,elseif 子句的數量沒有限制,可以根據需要加入任意多個 elseif 子句。

(4)、elseif 與 else 都是可選的,最簡單的判斷語句塊形式如下:

if 條件 then

要執行的語句塊

end if

2樓:匿名使用者

if a>o then

a=belseif

a=cendif

3樓:匿名使用者

一樓的已經很詳細了.

4樓:匿名使用者

if a>b then

print a

elseif aprint b

else

print "a=b"

endif

VB中CopyMemory用法,Excel 求助CopyMemory的使用方法

兩者效果並不一樣。在理解之前,你需要知道vb對於字串的處理方式。string1變數,本質上是乙個指標,指向實際的字串開頭位置,這個位置再往前的4個位元組是乙個long,表示字串的長度。第一種,byval string2,實際效果是把string2的內容直接傳遞給copymemory 嚴格的說不是,v...

VB中ListIndex的作用,vb中ListIndex屬性如何利用

表示式 list list1.listindex 返回當前選擇專案的字串。列表中的第一項是 listindex 0,listcount 始終比最大的 listindex 值大 1。對於可內以做多重選擇容的控制項,該屬性的行為取決於所選擇專案的個數。如果只選擇了乙個專案,listindex 返回該項目...

vb中msgbox的問題,VB程式設計中MsgBox怎麼用

a msgbox 必須在工資審批任務完成後才能進行更新記錄操作!請選擇是否進行更新記錄操作 vbyesno,確定更新 少了乙個逗號吧,vbyesno前面加個逗號看看看其他是沒錯的 因為你點了確定按鈕這時x才會有值呀 又因為vbokonly 1所以x 1 msgbox返回的是你按的那個按鈕 而按鈕vb...