VB編程中“IF”語句要如何使用?
VB的這個if其實可以用意思來配上去的.. if在這里就是"如果/判斷". then在這里就是"接著".el在這里就是"相反"..end if在這里就是"結束判斷" ..
這些只是我的翻譯..但是理解這些就比較好用了..
比如例子:
if text1.text = "ok" then ' 如果text1.text里面的內容是"ok" 那么就執行下列代碼
msgbox "文本框里的內容是ok"
el '相反,如果text1.text里面的內容不是"ok", 那么就執行下列代碼
msgbox "文本框里的內容不是ok"
end if
這里只是一個簡單的判斷.. 判斷text1.text里面的內容是不是"ok"
例子2:
if dir("c:\1.exe") <> "" then
msgbox "C盤有1.exe"
el
msgbox "C盤沒有1.exe"
end if
總之,有if就必須要end if
后面有end if 前面也必須要 if
認真學喔..! 加油..
VB編程IF語句的使用
if<條件>then
<語句>
<語句>
...
End
if
與c語言不同,(vb)的條件語句更符合英語的語法,如果then后面所跟的語句只有一條,可以寫成:
if
<條件>
then
不用end
if
有時還用到:
if<條件>then
<語句>
El
<語句>
end
if
還可以在el里再嵌套if語句,如
if
<條件>
then
<語句>
el
if
<語句>
el
<語句>
end
if
VB編程IF語句的使用
1樓和4樓有排名的,這樣的回答很容易誤導別人的。2樓的回答也沒有說明問題。
在vb中如果要定義某1種類型的變量,那么定義變量時每個變量后面都必須指定類型才行。比如樓主問的這個語句dim
x,
y,
z
as
integer,實際上只有z的類型是整型,而x和y并不是整型,當然也不是字符型,因為它們的后面并沒有指定為字符型。實際上x和y是空類型,也就是說它們初始的時候并沒有類型,但它們可以接受任何類型的值,而且它們在接受1種類型的值后還可以接受其它類型的值。比如你可以用x
=
"abc"來為x賦值,這時x是字符型的,然后你可以再用x
=
10來為x賦值,這時x又變成了整型。y和x的情況是一樣的。
如果想要在同1個語句內定義3個指定類型的變量,那么可以用dim
x
as
integer,
y
as
integer,
z
as
integer這樣來定義,這樣x、y、z就都是整型變量。如果要把3個變量定義成不同類型,可以這樣dim
x
as
string,
y
as
long,
z
as
integer,x是字符型,y是長整型,z是整型。
vb中的IF語句
判斷閏年不應該是你下面這樣的語句:
If (x1 / 4 = 0 And x1 / 100 <> 0) Or (x1 / 400 = 0) Then
你這個語句的意思是X1除以4是否為0,應該是看除以4的余數是否為0,你修改如下試試看:
If (x1 mod 4 = 0 And x1 mod 100 <> 0) Or (x1 mod 400 = 0) Then
VB的if語法運用
vb的if語法的基本結構是:
If...(條件)Then
...(如果條件吻合則執行的語句)
El
...(如果條件不吻合則執行的語句)
Endif
舉個例子,如果1=1則彈出對話框顯示a,如果1≠1,則彈出對話框顯示b。
If1=1Then
MsgBox("a")
El
MsgBox("b")
EndIf
運行結果如圖
希望對你有所幫助。