vbif语句vbif语句的嵌套
本文目录一览:
- 1、关于VB的IF语句
- 2、VB编程中“IF”语句要如何使用?
- 3、VB编程IF语句的使用
- 4、vb中if语句的嵌套
- 5、VB函数if怎么用?
关于VB的IF语句
不一样
第一个是判断TEXT是否为空,如果为空则变成“0”
然后,(注意是然后,不管判断结果是真是假),TEXT1内容都+“0”
第二个是判断TEXT是否为空,如果为空则变成“0”
否则,TEXT1内容+“0”
VB编程中“IF”语句要如何使用?
VB的这个if其实可以用意思来配上去的.. if在这里就是"如果/判断". then在这里就是"接着".else在这里就是"相反"..end if在这里就是"结束判断" ..
这些只是我的翻译..但是理解这些就比较好用了..
比如例子:
if text1.text = "ok" then ' 如果text1.text里面的内容是"ok" 那么就执行下列代码
msgbox "文本框里的内容是ok"
else '相反,如果text1.text里面的内容不是"ok", 那么就执行下列代码
msgbox "文本框里的内容不是ok"
end if
这里只是一个简单的判断.. 判断text1.text里面的内容是不是"ok"
例子2:
if dir("c:\1.exe") "" then
msgbox "C盘有1.exe"
else
msgbox "C盘没有1.exe"
end if
总之,有if就必须要end if
后面有end if 前面也必须要 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语句的嵌套
不需要了
假如判断条件a=b为真,执行SubA,否则执行SubB,用下面的代码格式可以省略End
If,Else不用也可以。
If
a=b
Then
SubA
Else
SubB
写在一行可以省略End
If。
如果a=b你要同时执行SubA和SubB的话,语句间用半角的:隔开就可以了
If
a=b
then
SubA:SubB
Else
SubB
用:符号可以在一行代码中写n行代码。
例如
a=b:a=c:a=d
等价于
a=b
a=c
a=d
这样也是不会出错的。
你上面所提到的
if
keyascii=13
then
text2.setfocus
等价于
if
keyascii=13
then
text2.setfocus
End
If
如果分开两行写必须有End
If
因为编译器需要知道你在什么时候结束If判断,判断条件和处理结果写在一行编译器可以知道你什么时候结束If语句,如果写在两行,编译器就无法识别了,所以必须添加End
If。
VB函数if怎么用?
If语句的用法如下:
If 条件 Then
语句组
End If
当 条件的值为True,执行“语句组”,否则就不执行“语句组”。
if语句的一种格式如下:
例1:
x = 100
If x 5 Then '这里你要理解因为x=100,所以对于 x 5的判断结果为True
Print "Ok"
End If
这个代码结果,输出"Ok"。
以上代码就是:“如果x大于5,就输出OK”
例2:
x = 100
If Not x 5 Then '这里因为x=100,所以对于 x 5的判断结果为False,而Not False又为True
Print "Ok"
End If
这个代码结果,输出还是"Ok"。
以上代码就是:“如果不是x小于5,就输出OK”
比较两句“x大于5”与“不是x小于5”其实是一个意思。
扩展资料
在块形式中,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 的固定数据类型一起使用。
参考资料来源:百度百科:IF函数
关于vbif语句和vbif语句的嵌套的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~