二级VB基础教程:4.3选择结构(或称分支结构)

二级VB基础教程:4.3选择结构(或称分支结构),第1张

二级VB基础教程:4.3选择结构(或称分支结构),第2张

4.3选择结构(或分支结构)

1.IF条件语句

(1)If……Then语句(单分支结构F)
语句形式:
1)If Then
语句块
End If

2)如果是这样

注意:表达式通常是关系表达式、逻辑表达式或算术表达式。非0为真,0为假;;

句子块可以是一个或多个句子。如果用2)来表示,只能是一句话。如果句子较多,句子之间要用冒号隔开,并且必须写在一行上。

示例:给定两个数字X和Y,比较它们的大小,使X大于Y:

方法一:if x t = x
x = y
y = t
end if

方法二:if x注意:两个变量中的数交换时,必须借助第三个变量来实现。

(2)if……then……else语句(双分支结构)

语句形式:
1)if then
else

end if

2)如果那么否则

例如:x2 -5 x≠0
3x +2 x=0

(3)If……then……else If语句(多分支结构)
语句形式:
If then
else If then

…[else

注意:

1)无论有多少个分支,程序执行一个分支后,其他分支不再执行;
2)ElseIf不能写成Else If
3)当多个分支中的多个表达式同时满足时,只会执行第一个匹配的语句块。

例:已知变量strC中存储了一个字符,那么判断这个字符是字母字符、数字字符还是其他字符。

(4)4)If语句的嵌套

if语句的嵌套意味着If语句包含在If或else之后的语句块中。声明形式:

If Then
If Then
……
End If
……
End If

注意:
1)对于嵌套结构,为了增强程序的可读性,应采用缩进形式编写;
2)如果一个if语句的形式没有写在一行上,则必须与一个End if成对出现,多个If嵌套,End If与其最近的Emd If成对出现。
示例:给定三个数x,y与z,比较它们得大小并排序,使x>y>z y > z .

2.选择案例陈述(情况陈述)

Select Case语句(情境语句)是多分支语句的另一种形式。声明形式:

Select Case变量或表达式
Case表达式列表1
语句块1
Case表达式列表2
语句块2
……
[Case Else

语句块n+1]
End Select

注意:1)变量或表达式可以是数值或字符串表达式。

2)表达式列表I可以是一个表达式,一组用逗号分隔的枚举值,表达式1到表达式2,是关系运算符表达式;例如案例1到10,案例“a”,“w”,“e”,“t”,案例2,4,6,8,is>10。

3)并不是所有的多分支结构都可以用情景陈述代替。
例:给定一门课程的100分标记,要求显示对应的五级评价。评估条件如下:

3.条件函数

(1)if函数

函数形式:Iif(表达式,条件为真时的值,条件为假时的值。例:求X和Y中的大数,放入变量Tmax: Tmax=Iif(X>Y,X,Y)

(2)选择功能

函数形式:Choose(整数表达式,选项列表)
如果整数表达式的值为1,则选择列表中的第一项,以此类推;如果它小于1或大于列表项的数量,则返回NULL。
例:根据nub从1到4的值,转换成不同的运算符:OP= Choose(nub,"+,"+","-","×",")

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 二级VB基础教程:4.3选择结构(或称分支结构)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情