第七章VisualBasic控制结构-选择结构课件.ppt
《第七章VisualBasic控制结构-选择结构课件.ppt》由会员分享,可在线阅读,更多相关《第七章VisualBasic控制结构-选择结构课件.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章第七章 VisualBasic控制结构控制结构-选择结构选择结构 1.掌握If 条件语句 2. Select Case选择语句 3.选择嵌套结构 本章重点:学习掌握If条件语句和Select Case语句的格式及其使用。本章难点:选择嵌套结构本章内容及要求:选择结构选择结构v 选择结构:当设定条件成立时执行某些语句,条件不成立时则跳过这些语句或执行其它的语句。v 选择结构中要使用选择语句,在VB中提供了两种语句:v If语句和Select Case语句1、If单分支结构单分支结构格式格式1:If Then 其中,其中,是一个条件表达是一个条件表达式或逻辑表达式式或逻辑表达式格式格式2:I
2、f Then End If TF 语句(块)语句(块)表达式表达式单分支结构单分支结构1、If单分支结构单分支结构说明: 表达式都是逻辑表达式,数值表达式和关系表达式被视为逻辑表达式的特例。当表达式为数值表达式时,VB 将这个值解释为 True 或 False:一个为零的数值为 False,而任何非零数值都被看作 True。 语句块可以是一条或多条语句。如果使用格式1的简单形式表示,则只能是一条语句;或用冒号隔开的多条语句,但这些语句必须书写在一行上。 可以使用单行或多行语法有条件地执行一个语句。下面两个例子是等价的: If anyDate Now Then anyDate = Now 和 I
3、f anyDate Now Then anyDate = Now End If If.Then 的单行格式不用 End If 语句。1、If单分支结构单分支结构 例例5-1:输入一个数,如果是奇数则通过消输入一个数,如果是奇数则通过消息框输出该数。息框输出该数。 Private Sub Form_Click() Dim x As Integer x = InputBox(请输入一个值:请输入一个值:) If x Mod 2 = 1 Then MsgBox x End SubData是是3的倍数的倍数 X是奇数是奇数?输出输出xTF格式格式1: If Then Else End If 格式格式2
4、: If Then Else 2、If双分支结构双分支结构v 功能:当表达式的值为非0(True)时,执行Then后面的语句块1,否则执行Else后面的语句块2。表达式语句块1语句块2TF2、If双分支结构双分支结构 例如,例如,Dim Data As Integer Data = InputBox(“请输入成绩:请输入成绩:) If Data = 90 Then Print “优秀优秀” Else Print “合格合格” Print 计算完毕计算完毕 上例的上例的If 语句可以改写为:语句可以改写为: If Data = 90 Then Print “优秀优秀”Else Print “合格
5、合格”End IfData=90?输出输出“优秀优秀”TF输出输出“合格合格”输出输出“计算完毕计算完毕”v 条件函数:v IIf函数形式是:v IIf(表达式,当表达式为True时的值,当表达式为False时的值)v iif函数等价于双分支结构语句。 v 例如,求x,y中大的数,放入Tmax变量中,语句如下:v Tmax=IIf(x y,x,y)v 等价于:If xy Then Tmax=x else Tmax=y格式:格式: If Then ElseIf Then Else 语句块 n+1 End If 不管有几个分支,依次判断,当某条件满足,执行相应的语句块,其余分支不再执行;若条件都不
6、满足,且有Else子句,则执行该语句块,否则什么也不执行。 ElseIf不能写成 Else If。3、If多分支结构多分支结构说明: 不管有几个分支,程序执行了一个分支后,其余分支不再执行。 ElseIf子句的数量没有限制,可以根据需要使用任意多个ElseIf子句。 语句中的ElseIf子句和Else子句都是可选项,如果省略这些子句,则成为单分支结构。 If.Then.ElseIf 只是 If.Then.Else 的一个特例。注意,可以使用任意数量的 ElseIf 子句,或者一个也不用。可以有一个 Else 子句,而不管有没有 ElseIf 子句。例5-5 已知百分制成绩mark,显示对应的五
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七章 VisualBasic控制结构-选择结构课件 第七 VisualBasic 控制 结构 选择 课件
限制150内