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
运行结果如图
希望对你有所帮助。