vb选择结构程序设计.ppt
《vb选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《vb选择结构程序设计.ppt(69页珍藏版)》请在优知文库上搜索。
1、第第4 4章章 选择结构程序设计选择结构程序设计第第4 4章章 选择结构程序设计选择结构程序设计( (分支结构分支结构) ) 选择结构是计算机科学用来描述自然界和社会生活中分选择结构是计算机科学用来描述自然界和社会生活中分支现象的重要手段。其特点是根据所给定的条件为真(即支现象的重要手段。其特点是根据所给定的条件为真(即条件成立)与否,而决定从各实际可能的不同分支中执行条件成立)与否,而决定从各实际可能的不同分支中执行某一分支的相应操作,并且任何情况下总有:某一分支的相应操作,并且任何情况下总有:“无论分支无论分支多寡,必择其一;纵然分支众多,仅选其一多寡,必择其一;纵然分支众多,仅选其一”。
2、v4.1 选择结构程序设计的概念选择结构程序设计的概念 在在VB中,实现选择结构的语句有:中,实现选择结构的语句有:If.Then.Else、If.Then.ElseIf、Select Case语句。这些语句又称为条语句。这些语句又称为条件语句,条件语句的功能都是根据表达式的值有选择地执件语句,条件语句的功能都是根据表达式的值有选择地执行一组语句。行一组语句。v4.2 条件表达式条件表达式 在条件语句中作为判断依据的表达式称为在条件语句中作为判断依据的表达式称为“条件表达条件表达式式”,条件表达式的取值为布尔值:真(,条件表达式的取值为布尔值:真(True)或假)或假(False)。在)。在V
3、B中,中,True的值等于的值等于1,False的值等于的值等于0。根据。根据“条件条件”的简单或者复杂程度,条件表达式可以的简单或者复杂程度,条件表达式可以分为两类:关系表达式以及布尔表达式。分为两类:关系表达式以及布尔表达式。4.2.1 4.2.1 关系运算符与关系表达式关系运算符与关系表达式 关系表达式是指用关系运算符将两个表达式连接起来的关系表达式是指用关系运算符将两个表达式连接起来的式子(例如式子(例如a + b 0),关系运算符又称比较运算符,用),关系运算符又称比较运算符,用来对两个表达式的值进行比较,比较的结果是一个布尔值来对两个表达式的值进行比较,比较的结果是一个布尔值(Tr
4、ue或或False),这个结果就是关系表达式的值。),这个结果就是关系表达式的值。1. 关系运算符关系运算符 VB提供的关系运算符有以下提供的关系运算符有以下6种,见表种,见表4-1。表表4-1 关系运算符关系运算符运算符名 称例 子说 明小于3 4值为:True,强制转换为数值型=小于或等于3 大于0 (1 0)值为:True,强制转换为数值型=大于或等于aa = ab值为:False=等于1 = True值为:False,强制转换为数值型不等于4 5值为:True2. 关系表达式关系表达式 关系表达式的格式为关系表达式的格式为表达式表达式1关系运算符关系运算符表达式表达式2关系运算符关系运
5、算符表达表达式式3 关系表达式的运算次序为:先分别求出关系运算符两侧关系表达式的运算次序为:先分别求出关系运算符两侧表达式的值,然后再把二者进行比较,二者的关系若与关表达式的值,然后再把二者进行比较,二者的关系若与关系运算符指示的一样,则关系运算的结果为真系运算符指示的一样,则关系运算的结果为真True,否则,否则为假为假False。4.2.2 4.2.2 布尔运算符与布尔表达式布尔运算符与布尔表达式 对于较为复杂的条件,必须使用布尔表达式。布尔表达对于较为复杂的条件,必须使用布尔表达式。布尔表达式是指用布尔运算符连接若干关系表达式或布尔值而成的式是指用布尔运算符连接若干关系表达式或布尔值而成
6、的式子。布尔表达式的值也是一个布尔值。式子。布尔表达式的值也是一个布尔值。VB提供的布尔运提供的布尔运算符有:算符有:And、Or、Not、Xor、Eqv、Imp等等6种,其中种,其中常用的为前常用的为前3种,见表种,见表4-2。表表4-2 布尔运算符布尔运算符 说明:说明: 1) 布尔运算符两侧若有数值数据出现,则将数值数据转布尔运算符两侧若有数值数据出现,则将数值数据转换为二进制数(补码形式)进行按位运算。此时,换为二进制数(补码形式)进行按位运算。此时,1为真,为真,0为假。为假。 2) 布尔运算真值表见表布尔运算真值表见表4-3。运算符名 称例 子说 明And与(4 5) And (3
7、 5) Or (3 0)值为:False,由真变假或由假变真,进行取“反”操作表表4-3 布尔运算真值表布尔运算真值表aba And ba Or bNot aTrueTrueTrueTrueFalseTrueFalseFalseTrueFalseFalseTrueFalseTrueTrueFalseFalseFalseFalseTrue Not由真变假,由假变真。由真变假,由假变真。And对两个布尔值进行比较,对两个布尔值进行比较,如果两个值均为真,则结果为真,否则为假。如果两个值均为真,则结果为真,否则为假。Or对两个布对两个布尔值进行比较,如果其中一个值为真,则结果为真,只有尔值进行比较,
8、如果其中一个值为真,则结果为真,只有两个值都为假时,结果才为假。运算布尔表达式时,先运两个值都为假时,结果才为假。运算布尔表达式时,先运算关系表达式,再运算布尔表达式。算关系表达式,再运算布尔表达式。ABNot AA And BA or BA Xor BTTFTTFTFFFTTFTTFTTFFTFFF按二进制进行的逻辑运算规则ABNot AA And BA or BA Xor B110110100011011011001000vPrint 12 and 8 =8 1100 and 1000=1000vPrint 12 or 16 =28 v1100 and 10000=11100vPrint
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 选择 结构 程序设计