VB中如何用逻辑关系改写IF语句
1个回答
展开全部
据表达式的值有条件地执行一组语句。
语法If
condition
Then
[statements][Else
elsestatements]或者,可以使用块形式的语法:If
condition
Then
[statements][ElseIf
condition-n
Then
[elseifstatements]
...[Else
[elsestatements]]End
IfIf...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
语句。
语法If
condition
Then
[statements][Else
elsestatements]或者,可以使用块形式的语法:If
condition
Then
[statements][ElseIf
condition-n
Then
[elseifstatements]
...[Else
[elsestatements]]End
IfIf...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
语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询