海外主机测评

您现在的位置是:首页 > 云服务器知识 > 正文

云服务器知识

vbif语句vbif语句的嵌套

cds8202023-05-30云服务器知识80
本文目录一览:1、关于VB的IF语句2、VB编程中“IF”语句要如何使用?3、VB编程IF语句的使用4、vb中if语句的嵌套5、VB函数if怎么用?关于VB的IF

本文目录一览:

  • 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语句的嵌套的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~