VB---选择结构.ppt
《VB---选择结构.ppt》由会员分享,可在线阅读,更多相关《VB---选择结构.ppt(41页珍藏版)》请在咨信网上搜索。
1、1 11第四章第四章 选择结构选择结构4.1 运算符与表达式运算符与表达式4.2 顺序结构顺序结构 4.3 If语句语句 4.4 多条件选择语句多条件选择语句4.5 选项按钮选项按钮4.6 复选框复选框2 224.1.1 算术运算符与算术表达式算术运算符与算术表达式4.1 运算符与表达式运算符与表达式运算符运算符运算运算示例示例结果结果乘方乘方23238 8-取负取负-a(a=2)-a(a=2)-2-2*乘法乘法6.5*66.5*639.039.0/除法除法13/213/26.56.5 整除整除1321326 6ModMod取模取模15Mod415Mod43 3+加法加法45+645+6515
2、1-减法减法23-1123-111212两种含两种含义:减法或:减法或者取者取负区区别求整型除求整型除法的余数法的余数3 334.1.2 关系运算符与关系表达式关系运算符与关系表达式运算符运算符含义含义示例示例结果结果大于大于53True=大于等于大于等于“a”=“b”False小于小于“abc”“bcd”True=小于等于小于等于5=6True=等于等于“56”=“65”False不等于不等于“ABCD”ABC”True优先先级的的级别都都是是相相同同的的4 44进行关系运算时,进行关系运算时,先算出关系运算符两侧表达式先算出关系运算符两侧表达式的值的值,然后再进行比较,然后再进行比较表达式
3、均为表达式均为数值型数值型时,按时,按数值大小数值大小进行比较进行比较表达式是表达式是字符串型字符串型时,对应的字符时,对应的字符按按ASCII值值进进行比较行比较数值型与数值型与可转换成数值型的数据可转换成数值型的数据比较,按比较,按转换后转换后的数值进行比较的数值进行比较日期型数据日期型数据的比较,看成的比较,看成”yyyymmdd”的的8位整位整数数单精度数不能直接进行单精度数不能直接进行”=”的比较的比较,计算机中的浮,计算机中的浮点数的误差。点数的误差。5 554.1.3 布尔运算符与布尔表达式布尔运算符与布尔表达式 运算符运算符含义含义示例示例结果结果说明说明Not取反取反Not
4、TF对其后的布尔值取反对其后的布尔值取反And与与T And FF当两个值均为真时结果为真当两个值均为真时结果为真Or或或T Or FT当两个值均为假时结果为假当两个值均为假时结果为假Xor异或异或T Xor FT两个值相反时,结果才为真两个值相反时,结果才为真Eqv等价等价T Eqv FF两个值相同时,结果才为真两个值相同时,结果才为真Imp蕴含蕴含T Imp FF第一个值为真,第二个值为第一个值为真,第二个值为假时结果为假,否则结果为假时结果为假,否则结果为真真6 664.1.4 字符串运算符与字符串表达式字符串运算符与字符串表达式 VB只有一种字符串连接符,即连接运算符只有一种字符串连接
5、符,即连接运算符“&”。字符串表达式的字符串表达式的格式格式为:为:&例如:例如:“xyz”&123&456 运算结果为运算结果为xyz123456123&“100”运算结果为运算结果为123100 7 774.1.5 运算符的优先顺序运算符的优先顺序优先级优先级运算符类型运算符类型运算符运算符1 1算术运算符算术运算符(指数运算指数运算)2 2-(-(取负取负)3 3*、/(/(乘法和除法乘法和除法)4 4(整除整除)5 5Mod(Mod(求模求模)6 6+、-(-(加法和减法加法和减法)7 7字符串运算符字符串运算符&(&(字符串连接字符串连接)8 8关系运算符关系运算符=、=、=9 9布
6、尔运算符布尔运算符Not(Not(取反取反)1010And(And(与与)1111OrOr、Xor(Xor(或和异或或和异或)1212Eqv(Eqv(等价等价)1313Imp(Imp(蕴含蕴含)8 88求表达式求表达式Not 86 Or 65 And 5+310的值的值(1)(1)算术运算:算术运算:算术运算:算术运算:NotNot 86 86 Or 65 And 810(2)(2)关系运算:关系运算:关系运算:关系运算:NotNot TrueTrue Or True And False(3)(3)取反操作:取反操作:取反操作:取反操作:FalseFalse Or True And False
7、(4)(4)与操作:与操作:与操作:与操作:False False Or False(5)最后得到:最后得到:最后得到:最后得到:False9 9 判断一个年份是否是闰年,需要满足以下条判断一个年份是否是闰年,需要满足以下条件:该年份能被件:该年份能被4整除但不能被整除但不能被100整除,或整除,或该年份能被该年份能被100整除又能被整除又能被400整除。设整除。设y为年为年份。份。条件条件1:y mod4=0 And y mod1000条件条件2:y mod100=0 And y mod400=0y mod4=0 And y mod1000 Or y mod100=0 And y mod40
8、0=01010104.2 顺序结构顺序结构 顺序结构是程序中最基本的一种结构,顾名思义顺序结构是程序中最基本的一种结构,顾名思义是按照顺序向下执行,一条语句执行完毕之后接是按照顺序向下执行,一条语句执行完毕之后接着执行下一条语句的结构。着执行下一条语句的结构。111111Private Sub Command1_Click()Dim a As Integer,b As Integer a=12 Print“a=”;a b=2*a Print “b=”;bEnd Sub结果:结果:a=12 b=241212124.3.1 单行选择语句单行选择语句IfThenElse单行选择语句的单行选择语句的语
9、法格式语法格式为:为:If Then 语句序列语句序列1 Else 语句序列语句序列24.3 If语句语句条件语句序列1语句序列2真假条件表达式的条件表达式的结果果为一个布一个布尔值;可;可以是关系表达式;以是关系表达式;布布尔表达式;数表达式;数值表达式,非表达式,非0值为True,0为False;字符串表达式,只字符串表达式,只允允许出出现包含数字包含数字的字符串。的字符串。131313分析:分析:当当x2时,用公式时,用公式yx39来求来求y的值;当的值;当x=2 Then y=x 3-9 Else y=x 2+5*x-6 Text2.Text=yEnd Sub161616IIF语句也是
10、单条件选择结构语句,其语句也是单条件选择结构语句,其语法格式语法格式为:为:IIF(条件,语句序列条件,语句序列1,语句序列,语句序列2)其中:语句序列其中:语句序列1是条件为真时要执行的语句块部分,是条件为真时要执行的语句块部分,语句序列语句序列2是条件为假时要执行的语句块部分。是条件为假时要执行的语句块部分。If x=2 Then y=x 3-9 Else y=x 2+5*x-6利用利用IIF语句可将改其写成如下形式:语句可将改其写成如下形式:y=IIF(x=2,x 3 9,x 2+5*x 6)4.3.2 IIF语句语句171717其其语法格式语法格式如下:如下:If Then Else
11、End If4.3.3 块结构条件语句块结构条件语句IfThenElseEnd If 当当If语句中的语句序列要包含多条语句时,采用块结语句中的语句序列要包含多条语句时,采用块结构条件语句。构条件语句。If x=2 Then y=x 3-9 Else y=x 2+5*x 6End If块结构中的块结构中的If语句必须以语句必须以End If结束结束181818 If语句的嵌套是指语句序列语句的嵌套是指语句序列1或语句序列或语句序列2本身又是本身又是一个一个If语句。语句。语法格式语法格式:If Then If Then Else End If Else End If4.3.4 If语句的嵌套语
12、句的嵌套191919条件2条件1202020 例:铁路托运行李,从甲地到乙地,规定每张客票托运例:铁路托运行李,从甲地到乙地,规定每张客票托运费计算方法是行李重量不超过费计算方法是行李重量不超过50kg时,时,0.25元元/kg,超过,超过50kg而不超过而不超过100kg时,其超过部分按时,其超过部分按0.35元元/kg收费,收费,超过超过100kg时,其超过部分按时,其超过部分按0.45元元/kg收费。编写程序,收费。编写程序,输入行李重量,计算并输出托运的费用。输入行李重量,计算并输出托运的费用。分析:分析:设行李重量为设行李重量为wkg,应付运费为,应付运费为x元,则运费公式元,则运费
13、公式为:为:212121Private Sub Command1_Click()Dim w As Single,x As Single w=Val(Text1.Text)If w=50 Then x=0.25*w Else If w=100 Thenx=0.25*50+0.35*(w50)Else x=0.25*50+0.35*50+0.45*(w100)End If End If Text2.Text=xEnd Sub222222多层的多层的If语句嵌套格式使程序冗长复杂。语句嵌套格式使程序冗长复杂。ElseIf语语句的句的语法格式语法格式如下:如下:If Then 语句序列语句序列1 El
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 选择 结构
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。