VB6.0选择结构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择性结构:
选择性结构是通过判断给定的条件,根据判断结果执行不同任务的一种程序结构。在实际的程序开发中,读者经过常会遇到需要根据不同的条件进行不同处理的问题。这时就需要用选择结构进行程序结构设计来求解问题。
方法一:If...then
If...then语句根据表达式的值,当满足条件时执行包含的一组语句.if....then语句的流程如图所示,其语法有如下两种形式.
语法一:
If<表达式>Then
[语句组]
End If
例子:
语法二:
If <表达式>Then[语句组]
例子:
注:如果语句组里边包含两个条件以上则结尾需要加上End If
方法二:If...then...Else
If...then...Else语句根据表达式的值,当满足条件时执行包含的一组语句,不满足条件时执行另外一组语句.If...Then...Else语句流程如图所示.
语法一:
If<表达式>Then
[语句组1]
Esle
[语句组2]
End If
语法二:
If <表达式> Then [语句组1] Else [语句组2]
例子:
方法三:If...Then...Elseif
If...Then...Elseif语句用于多个条件判断的选择结构.可以将If..Then...Elseif语句当成是If..Then...Else的扩展.读者如果需要判断多个条件,根据不同条件的结果来执行不再的数据处理任务时,可以选技使用If.Then...Elseif语句来设计程序结构.
If <表达式1>Then
[语句组1]
Elseif<表达式2>Then
[语句组2]
..............
Elseif<表达式n-1>Then
[语句组n-1]
Else
[语句组n]
End If
例子:
方法四:Iif函数
Iif函数的作用是根据表达式的值,返回所给出两个值其中的一个。Iif函数在一定的程度上
能够简化程序结构,语法如下。
Iif(<表达式>,<值或表达式1>,<值或表达式2>)
参数说明如下所示:
表达式:表达式结果是进行条件判断的依据。
值或表达式1:必需。如果表达式的结构为True,iif函数返回值为值或表达式1.
值或表达式2:必需。如果表达式的结构为True,iif函数返回值为值或表达式2.
例子:
方法五:If语句的嵌套
If语句的嵌套是指If或者Else后面的语句组中包含有If语句,这样可以形成分层的选择结构。If语句的嵌套语法如下:
If<表达式>Then
If <表达式>Then
[语句组]
Else
[语句组]
End if
Else
If <表达式>Then
[语句组]
Else
[语句组]
End if
End if
例子:
方法六:Select Case
Select Case语句用于进行多分支选择结构.相对于用If..Then...Elseif语句和If语句嵌套实现多分支选择结构,Select Case语句显得更为直观清晰.
Select Case<表达式>
Case<值1>
<语句组1>
Case <值n-1>
<语句组n-1>
Case Else
<语句组n>
End Select
例子:
注:Is的意思是a的值>或<或=0.