走遍天下的三大vb控制结构
学习VB编程语言,有些人认为很难,有些人却认为特别容易,一学就会,简单至极,你是否也有这样的感受呢?下面让我来为大家解惑答疑吧。 赋值语句一般格式:[Let] <变量名>=<表达式>;[Let] [<对象名>.]<属性名>=<表达式> 其作用:把一个表达式的值赋给一个变量或设置对象的属性。 我们介绍一下信息框函数Msgbox Msgbox函数的使用格式为:<变量名>=Msgbox(<提示信息>[,<对话框类型>[,<对话框标题>]])
其作用:弹出消息来显示信息。 3.数据输入 输入框函数Inputbox 语法格式:变量名=InputBox(<提示信息>,[<对话框标题>],[<默认值>])
其作用:将用户输入的数据返回到当前的程序。 4.常用语句 1.卸载对象语句(Unload) 语法格式:Unload 对象名 作用:卸载指定的窗体或控件。 2.结束语句(End) 语法格式:End 作用:强行终止程序,清除所有变量。 上面我们说了这么多,目的就像告诉大家,顺序结构要按照语法格式进行,语法格式错了,系统就会报错。 二、选择结构 1.条件语句(只有单行和多行之分) (1)单行条件句 语法格式: if <条件> Then <语句块1> [Else <语句块2>]
(2)多行条件句(块结构条件语句) 语法格式: 语法格式:if <条件> Then
<语句块1>
[ Else
<语句块2>
End If ]
(3)条件语句的嵌套 ①一般格式的条件语句嵌套:在一个条件语句中再编写一个条件语句。 格式:
②ElseIf格式的条件语句嵌套:解决多层条件句给编写和阅读程序造成困难。 格式: if <条件1> Then
<语句块1>
ElseIf <条件2> Then
<语句块2>
ElseIf <条件3> Then
<语句块3>
...
[ Else
<语句块n>]
End If
(4)使用IIF函数:实现比较简单的条件判断句。 格式: IIF (<条件表达式>,<条件为真时的值>,<条件为假时的值>) 2.Select Case语句 语法格式: Select Case<测试表达式>
Case<测试表达式1>
<语句块1>
[Case<测试表达式2>
<语句块2>]
..........
[Case<测试表达式n>
<语句块n>]
[Case Else
<语句块n+1>]
End Select
比较If语句和Select Case语句,在解决复杂问题时,If语句的嵌套很麻烦,而且实现多分支选择,结构不明显,Select Case语句实现多分支选择,更简单、易读。 三、循环结构 1.Do... Loop语句(通过检测循环条件决定循环) (1)先判断条件 语法格式: Do [While|Until <条件>]
[循环体]
Loop
(2)后判断条件 语法格式: Loop
[循环体]
Do [While|Until <条件>]
对比上面的语法格式不难发现,他们基本上没有区别,条件在上即为先判断条件,条件在下即为后判断条件。 2.For ... Next语句(属于计数型循环,用于循环次数已知的程序结构) 语法格式: For <循环变量>=<初值> To <终值> [Step<步长>]
[<循环体>]
Next [<循环变量>]
Do... Loop语句与For ... Next语句的区别: 举例:计算1+2+3+...+100。
不难发现,Do... Loop语句比For ... Next语句只多了一行,最大的区别是本质的不同。 3.多重循环 只要上面的几种循环学会了,多重循环只是一个名称,在一个循环中再加上一个循环。 优缺点: 顺序结构只能解决一些简单的问题,相对于复杂问题解决起来会很繁琐。 选择结构能够根据不同的情况做不同的选择。 循环结构重复执行某些语句,简化程序,可以提高效率。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |