请问一下vb中的if语句的用法

请问一下vb中的if语句的用法,详细些,谢谢

1、首先,鼠标双击进入代码窗口,如下图所示。

2、然后按下单引号即可开始注释。

3、这时可以看到被注释的语句是绿色的文字。

4、也可以打开编辑窗口,在下拉菜单中,找到并点击此按钮即可多行注释。

5、也可以点击这个取消多行注释。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-17
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 的固定数据类型一起使用。本回答被提问者采纳

VB函数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,...

关于VB的IF语句的写法
在VB编程中,IF语句的作用至关重要,它允许根据特定条件执行一系列的代码块。IF语句的基本结构是这样的:IF condition Then [statements] [Else [elseifstatements] ]End If这里的condition部分是关键,它接受数值表达式或字符串表达式,其结果必须为True或False。如果condition为Null,会被默认...

if语句的用法
if(a)表示:如果括号里是逻辑表达式成立,或者说为真,则执行后面语句;if(!a)表示:如果括号里是逻辑表达式不成立,或者说为假,则不执行后面语句。条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立,根据判断结果执行不同的操作,从而改变代码的执行顺序,实现更多的功能。VBA中的条...

vb中if是什么意思?
VB中的if语句是一种流程控制语句,它用于判断某个条件是否成立,根据条件的真假来执行不同的代码块。if语句的基本格式如下:If condition Then 其中,“condition”代表需要判断的条件,如果条件成立则执行“语句块1”,否则执行“语句块2”。if语句在VB中是非常常用的,它可以帮助程序员实现复杂的逻辑功能...

if()语句的用法是什么?
若x=10,则执行语句if x Then x=1 Else x=-1后,x的值是1。x=10时,X为真,所以Else没有执行,执行的是Then后面的x=1。在VB语言中,做逻辑运算时数字0表示假,其他数字表示真。

VB的if语法运用
vb的if语法的基本结构是:If ...(条件) Then ...(如果条件吻合则执行的语句)Else ...(如果条件不吻合则执行的语句)End if 举个例子,如果1=1则弹出对话框显示a,如果1≠1,则弹出对话框显示b。If 1 = 1 Then MsgBox ("a")Else MsgBox ("b")End If 运行结果如图 希望对你有所帮助...

请问一下vb中的if语句的用法
1、首先,鼠标双击进入代码窗口,如下图所示。2、然后按下单引号即可开始注释。3、这时可以看到被注释的语句是绿色的文字。4、也可以打开编辑窗口,在下拉菜单中,找到并点击此按钮即可多行注释。5、也可以点击这个取消多行注释。

vb里 if语句什么情况下不用加end if ?
单句if语句不用加,即if语句只有一行,例如:if a=3 then b=2 下面的要加end if,多行 if a=3 then b=2 end if 代码有换行就要用End If 不换行就不用End If 例如:例一:If xxxx Then yyyy '这时就不用也不可以用End If 例二:If xxxx Then yyyy End If '这时就必须要用End If ...

vb 中#IF 是什么时候用的,能举个例子吗
if 是程序正常执行的时候和调试的时候均按条件执行#if 是程序正常执行时按条件,只有调试的时候才使用。比如 a=1b=2if a<>b then msgbox "No"end if 结果 显示 #if a<>b then msgbox "No"#end if 调试时显示正常执行时 就不显示了 自己品以下吧===好像是这个样子 ...

Excel VBA中if语句的用法
if语句的用法if语句的含义 if语句字面意思就是如果的意思,如果条件为真,那么就执行if语句里面的程序,这个程序,一般指then后面的,一个if语句可以没有end if ,但绝对不能没有then,这一点是要注意的,if……then……结构 该结构一般用于比较简单的判断语句执行,下面以一段实例程序来讲解 实例:...

相似回答