VB編程IF語句的使用
VB的這個if其實可以用意思來配上去的.. if在這里就是"如果/判斷". then在這里就是"接著".else在這里就是"相反"..end if在這里就是"結束判斷" ..這些只是我的翻譯..但是理解這些就比較好用了..比如例子:if * = "ok" then ' 如果*里面的內容是"ok" 那么就執行下列代碼msgbox "文本框里的內容是ok"else '相反,如果*里面的內容不是"ok", 那么就執行下列代碼msgbox "文本框里的內容不是ok"end if這里只是一個簡單的判斷.. 判斷*里面的內容是不是"ok"例子2:if dir("c:\*") <> "" thenmsgbox "C盤有*"elsemsgbox "C盤沒有*"end if總之,有if就必須要end if后面有end if 前面也必須要 if認真學喔..! 加油。
..。
請問一下vb中的if語句的用法
If。Then。Else 語句
根據表達式的值有條件地執行一組語句。
語法
If condition Then [statements][Else elsestatements]
或者,可以使用塊形式的語法:
If condition Then
[statements]
[ElseIf condition-n Then
[elseifstatements] 。
[Else
[elsestatements]]
End If
If。Then。Else 語句的語法具有以下幾個部分:
部分 描述
condition 必要參數。一個或多個具有下面兩種類型的表達式:
數值表達式或字符串表達式,其運算結果為 True 或 False。如果 condition 為 Null,則 condition 會視為 False。
TypeOf objectname Is objecttype 形式的表達式。其中的 objectname 是任何對象的引用,而 objecttype 則是任何有效的對象類型。如果 objectname 是 objecttype 所指定的一種對象類型,則表達式為 True,否則為False。
statements 在塊形式中是可選參數;但是在單行形式中,且沒有 Else 子句時,則為必要參數。一條或多條以冒號分開的語句,它們在 condition 為 True 時執行。
condition-n 可選參數。與 condition 同。
elseifstatements 可選參數。一條或多條語句,它們在相關的 condition-n 為 True 時執行。
elsestatements 可選參數。一條或多條語句,它們在前面的 condition 或 condition-n 都不為 True 時執行。
說明
可以使用單行形式(第一種語法)來做短小簡單的測試。但是,塊形式(第二種語法)則提供了更強的結構化與適應性,并且通常也是比較容易閱讀、維護及調試的。
注意 在單行形式中,按照 If。Then 判斷的結果也可以執行多條語句。所有語句必須在同一行上并且以冒號分開,如下面語句所示:
If A > 10 Then A = A + 1 : B = B + A : C = C + B
在塊形式中,If 語句必須是第一行語句。其中的 Else、 ElseIf,和 End If 部分可以只在之前加上行號或行標簽。If 塊必須以一個 End If 語句結束。
要決定某個語句是否為一個 If 塊,可檢查 Then 關鍵字之后是什么。如果在 Then 同一行之后,還有其它非注釋的內容,則此語句就是單行形式的 If 語句。
Else 和 ElseIf 子句都是可選的。在 If 塊中,可以放置任意多個 ElseIf 子句,但是都必須在 Else 子句之前。If 塊也可以是嵌套的。
當程序運行到一個 If 塊(第二種語法)時,condition 將被測試。如果 condition為 True,則在 Then 之后的語句會被執行。如果 condition 為 False,則每個 ElseIf 部分的條件式(如果有的話)會依次計算并加以測試。如果找到某個為 True 的條件時,則其緊接在相關的 Then 之后的語句會被執行。如果沒有一個 ElseIf 條件式為 True(或是根本就沒有 ElseIf 子句),則程序會執行 Else 部分的語句。而在執行完 Then 或 Else 之后的語句后,會從 End If 之后的語句繼續執行。
提示 根據單一表達式來執行多種可能的動作時,Select Case 更為有用。不過,TypeOf objectname Is objecttype 子句不能在 Select Case 語句中使用。
注意 TypeOf 不能與諸如 Long、Integer 以及其他不是 Object 的固定數據類型一起使用。
VB編程IF語句的使用
VB的這個if其實可以用意思來配上去的.. if在這里就是"如果/判斷". then在這里就是"接著".else在這里就是"相反"..end if在這里就是"結束判斷" ..
這些只是我的翻譯..但是理解這些就比較好用了..
比如例子:
if * = "ok" then ' 如果*里面的內容是"ok" 那么就執行下列代碼
msgbox "文本框里的內容是ok"
else '相反,如果*里面的內容不是"ok", 那么就執行下列代碼
msgbox "文本框里的內容不是ok"
end if
這里只是一個簡單的判斷.. 判斷*里面的內容是不是"ok"
例子2:
if dir("c:\*") <> "" then
msgbox "C盤有*"
else
msgbox "C盤沒有*"
end if
總之,有if就必須要end if
后面有end if 前面也必須要 if
認真學喔..! 加油..
VB中的elseif的用法,哪位高手能舉個例子并解釋一下,謝謝了!-搜狗
*必以end if結束
*與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
很簡單的一個VB if 語句的用法
if n=1 then
msgbox"1"
elseif n=2 then
msgbox "2"
else
msgbox "其它"
end if
或者你的意思是:
if n=1 or n=2 then
msgbox""
end if
是不是這樣,只要n不為空,就出現MSGBOX
if n <> "" then
msgbox""
END IF
你要說一下,需要判斷的條件是什么。N要滿足什么條件。
VB 中if 語法怎么用
if 條件 then
語句
else
語句
end if
if 條件 then
語句
end if
if 條件 then 語句
if 條件 then
語句
elseif 條件 then
語句
end if
if 條件 then
語句
elseif 條件 then
語句
elseif 條件 then
語句
else
語句
end if
轉載請注明出處華閱文章網 » vb中if語句的用法