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

2021-06-09 11:28:35 字數 1095 閱讀 9640

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中strconv的作用,VB中StrConv Text1 Text, vbFromUnicode 是什麼意思啊?請高手指點,謝謝!

內容來自使用者 emtfemtfemtf vb中strconv text1.text,vbfromunicode 是什麼意思啊?請高手指點,謝謝!2012 07 14 13 42小恨有疆 分類 vb 瀏覽6443次 分享到 舉報 2012 07 14 13 50提問者採納返回按指定型別轉換的vari...

vb中的eitdo怎麼理解,VB中的exitdo怎麼理解

exit do是強制退出do while迴圈並執行end do後面的語句,exit do上面一定是條件語句,當符合條件時終止迴圈 do while.if then exit do.loop do.loop是迴圈,每個迴圈中判斷條件,如果符合if條件,就跳出loop迴圈,再則繼續loop 跳出這個迴圈...

關於VB中MDI窗體的問題,關於VB中MDI窗體的一個問題

private sub menclose click picture1.print i do until i 0 exit click i i 1 要有迴圈結束條件 loop end sub 1 private sub menclose click for i forms.count 1 to 0 ...