1樓:悠悠周郎
if 多用於少量選項,select case 多用於大量選項
2樓:匿名使用者
量少用if,量多用case,看一下**就很清楚了。
例1:量多時
sub command1_click(index as integer)
select case index
case 0
程式case 1
程式case 2
程式else
end select
end sub
sub command1_click(index as integer)
if index=0 then
程式elseif index=1 then程式elseif index=2 then程式else
程式end if
end sub
量少時(這裡就1個)
select case index
case 0
程式else
程式end select
if inde=0 then
程式else
程式end if
3樓:
我還是打吧.....
case屬於多分支結構,if可用於單分支和多分支case在單變數多分支的情況下和if可以互換且case要好些,更直觀,更有可讀性。在多個變數的時候只能用if
舉例說明吧
if x>0 and y>0 then
msgbox("在第一象限")
ekseif x<0 and y>0 thenmsgbox("在第二象限")
....
這兒就不能用case,因為
select case 後面只能跟一個變數
4樓:匿名使用者
if是if,case是case
5樓:匿名使用者
case?你是不是說select case,它和if elseif沒什麼區別,哪個寫著方便用哪個
vb中case和if有什麼不同?
6樓:匿名使用者
if 是判斷條件語句case是選擇性判斷 根據不同情況使用不同的語句例如 判斷文字框有沒有輸入內容 一般用 ifif text1.text="" then elseendif判斷輸入的值在某一個區間 用 caseselect case val(text1.text)case 0......
case is 100 to200 .....case elseend select
7樓:匿名使用者
if常用於不同變數判斷進行選擇,case 主要用於同一變數的不同取值進行選擇。
8樓:匿名使用者
if和case用於選擇分支語句。依不同情況選擇使用。
if 語法有,
1. if 條件1 then 語句
2. if 條件1 then
語句塊end if
3.if 條件1 then
語句塊elseif 條件2 then
……end if
其中語法3為if巢狀。
case
1. select case 表示式
case 常量1
語句塊1
case 常量2
語句塊2
……end select
2.select case 表示式
case 常量1 to 常量2
語句塊…
end select
vb中if 和 select case語句的區別與聯絡 程式設計舉例說明 10
9樓:揭莞然
功能是一樣的,只是程式碼長短不一樣,須依程式而定。
10樓:勁風·上早
if語句每個分句都會執行,select case 是在其中找到一個後就不在執行了
11樓:匿名使用者
if 一般用於多個比較條件
而select case用於一個 條件變數的比較
vb中elesif 和select case有什麼區別
12樓:盼達資料鋪
elesif 一般用於兩個判斷的時候
select case 用於多個判斷的時候
13樓:蘭馨谷
vb裡的分支語句if、select
if 條件1 then
elseif 條件2 then
……else '(以上所有條件以外)
end if
selest case 表示式
case 表示式的值1[,其他值]
case 表示式的值2[,其他值]
……case else '(以上所有值以外)end select
很多情況下它們可互換使用
14樓:昆櫻亮
if語句是通過條件傳回的true與flase進行判斷的;
而select case語句就像一個介面一樣,條件判斷都是從select這個介面進入的,然後對裡面的每一個case進行匹配,如果找到相等的值,則進入這個case流程執行**.
15樓:匿名使用者
if是每判斷一次條件,再執行結果,而select就是判斷一次條件就執行所以為true的結果
vb中case 語句 有點不明白
16樓:在世貿天階灌籃的高飛燕草
if a = 1 then 事件a
if a = 2 then 事件b
if a = 3 then 事件c
if a = 4 then 事件d
if a = 5 then 事件e
轉換為case 語句
select case a
case 1
事件acase 2
事件bcase 3
事件ccase 4
事件dcase 5
事件eend select
case語句條理清晰!!!
17樓:岑泉高芬
select
case
int(x)
'x取整
case
is>=
5,is
<-5'x如果大於等於5到或小於-5
"a"case
2,10,0to
5'x取值2,10,或0到5
"b"case
else
'不在以上取值範圍時,比如-1
"c"end
select
18樓:
可以理解成段條件~
學生成績為例:
60 70 80 90取整後只有十位上的數
這樣就分成了四塊
case就可以一段段的的劃分
像60就輸出及格,90輸出好~!
if case 兩樣結果都差不多,只是看情況決定!用那種效率就選那樣
vb中case是什麼意思
19樓:匿名使用者
其實case是一個 執行命令
在得到 xx命令的入口後
就順序執行每個 case後面的語句 除非後面有 結束該順序的語句出現否則就順著執行
當遇到結束的 就跳出整個入口
往下執行
20樓:匿名使用者
case 判斷語句
比如:select case a
case 1 '如果a等於1執行**
.... '**
case 2
...case else
...end select
意思就是判斷a是什麼內容。然後根據不同內容執行不同的**
在物理中,什麼情況下用sin,什麼情況下用cos
根據幾何關係和正交分解法則,在物理中,合向量f作為斜邊,f1作為對邊用f1 fsina,f2作為臨邊用f2 fcosa sin cos tan分別在什麼情況下使用 sin cos tan 都屬於三角bai函式。所du以用再在直角zhi三角形的問題中,dao涉及的幾個條件有 角的內鄰容邊 角的對邊 三...
義大利語中什麼情況用la和il,義大利語中經常出現「La」,這是什麼意思,還有在形容詞前加「d 」是語法嗎
陰性單數名詞前用la 陰性單數用il 這是定冠詞 articolo determinato 相當於英語裡面的the 摘要 定冠詞主要用於指定對話者雙方已知曉的 或者已在前文中出現的人或物 指已確定的事或人 表達時間的名詞 定冠詞單數陽性 用於以子音開頭的單數陽性名詞之前 ilragazzo,ilca...
vb裡 if語句什麼情況下不用加end if
單句if語句不用加,即if語句只有一行,例如 if a 3 then b 2 下面的要加end if,多行 if a 3 then b 2end if 有換行就要用end if 不換行就不用end if 例如 例一 if x then yyyy 這時就不用也不可以用end if 例二 if x th...