VB函数if怎么用?

VB函数if怎么用?... VB函数if怎么用? 展开
 我来答
你不爱吃烤肉
2018-12-08 · TA获得超过2万个赞
知道答主
回答量:234
采纳率:100%
帮助的人:7.4万
展开全部

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”其实是一个意思。

扩展资料:

VB的一些基础函数:

Abs:返回数的绝对值。 

And:执行两个表达式的逻辑连接。 

Array:返回含一数组的变体 。 

Asc:返回字符串首字母的 ANSI 字符代码。 

Atn:返回数的反正切值。 

CBool:返回已被转换为 Boolean 子类型的变体的表达式。 

CByte:返回已被转换为字节子类型的变体的表达式。 

CCur:返回已被转换为货币子类型的变体的表达式。 

CDate:返回已被转换为日期子类型的变体的表达式。 

CDbl:返回已被转换为双精度子类型的变体的表达式。 

Chr:返回指定 ANSI 字符码的字符。 

CInt:返回已被转换为整数子类型的变体的表达式。 

Class:提供对已创建的类的事件的访问。 

Clear:清除 Err 对象的所有属性设置。 

CLng:返回已被转换为 Long 子类型的变体的表达式。 



OnlyOne00
高粉答主

2018-12-17 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:649
采纳率:100%
帮助的人:16.6万
展开全部

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函数

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengerezu
推荐于2017-09-02 · TA获得超过1189个赞
知道小有建树答主
回答量:2123
采纳率:0%
帮助的人:966万
展开全部
我来回答一下:

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 的固定数据类型一起使用。

以后共同学习哦!!!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-06-26
展开全部
我来回答一下:

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 的固定数据类型一起使用。

以后共同学习。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
149005501
推荐于2017-09-06 · TA获得超过8.6万个赞
知道顶级答主
回答量:7.9万
采纳率:90%
帮助的人:1.3亿
展开全部

If...Then...Else... End If语句 根据表达式的值,有条件地执行一组语句。

示例:

Dim aa as String '定义一个字符变量
aa="123" '字符变量定义
If aa="123" Then '判断aa的值是否与字符"123"相同
Msgbox "aa的内容是123。"
Else
Msgbox "aa的内容不是123。"
End If
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式