Visual Basic程序设计简明教程(第二版)课件:选择结构.ppt
*《VisualBasic程序设计简明教程》*例4.3计算分段函数的值PrivateSubCommand3_Click()DimxAsSingle,y!x=Val(InputBox(请输入x的值))Ifx2Then判断x是否小于2y=2*x+1ElseIfx8Then判断x是否在2和8之间y=x-3Else前面两个条件都不满足y=3*x-1EndIfPrinty=;yEndSub*《VisualBasic程序设计简明教程》*4.3If语句——If语句的嵌套If表达式1ThenIf表达式1_1Then语句块1_1Else语句块1_2EndIfElseIf表达式2_1Then语句块2_1Else语句块2_2EndIfEndIf是否是否是表达式1_1为真语句块1_1语句块1_2语句块2_1表达式2_1为真语句块2_2否表达式1为真*《VisualBasic程序设计简明教程》*例4.4用If语句的嵌套实现例4.3。PrivateSubCommand4_Click()DimxAsSingle,y!x=Val(InputBox(请输入x的值))Ifx8Then判断x是否小于8Ifx2Then判断x是否小于2y=2*x+1Elsex在2和8之间y=x-3EndIfElsex≥8y=3*x-1EndIfPrinty=;yEndSub《VisualBasic程序设计简明教程》《VisualBasic程序设计简明教程》《VisualBasic程序设计简明教程》《VisualBasic程序设计简明教程》《VisualBasic程序设计简明教程》《VisualBasic程序设计简明教程》《VisualBasic程序设计简明教程》《VisualBasic程序设计简明教程》《VisualBasic程序设计简明教程》《VisualBasic程序设计简明教程》《VisualBasic程序设计简明教程》《VisualBasic程序设计简明教程》**选择结构本章内容:?关系表达式?逻辑表达式?If语句?SelectCase语句?框架?单选按钮?复选框*《VisualBasic程序设计简明教程》*4.1关系表达式在程序中经常需要描述数据之间的关系并进行判断,从而决定下一步应执行什么动作。关系运算符可以用来构建关系表达式,以描述和比较两个数据之间的大小关系。*《VisualBasic程序设计简明教程》*4.1.1关系运算符VB语言提供了6个常用的关系运算符:、、=、=、=和(不等于),它们都是双目运算符,优先级彼此相同。关系运算的结果显然是逻辑值,即关系成立为True,否则为False。*《VisualBasic程序设计简明教程》*说明:(1)关系运算符的操作数可以是数值、字符串或者日期型数据。一般要求两边的操作数类型一致。(2)两个字符串按词典序进行比较,即都从各自的第一个字符开始,相应位置的字符依次按Unicode码比较大小,直到出现不同的字符或者字符串结束为止。VB语言规定逻辑值转换为数值时,-1代表True,0代表False。*《VisualBasic程序设计简明教程》*4.1.2关系表达式用关系运算符连接起来进行关系运算的式子,称为关系表达式。如:Dima%,b%,c%a=7:b=6:c=5a*2=b+cabc 2=2=2 *《VisualBasic程序设计简明教程》*4.2逻辑表达式关系表达式可以用来构造一些简单的条件,但是还不足以构造复杂的条件。这些条件是由一些子条件复合而成的,表达了一种逻辑关系,无法用关系表达式完成,需要用逻辑表达式构造。例如不仅任意两边之和大于第三边,而且其中的两边相等,才能构成等腰三角形。*《VisualBasic程序设计简明教程》*4.2.1逻辑运算符VB语言提供了3个常用的逻辑运算符:Not、And和Or,分别表示逻辑非、逻辑与和逻辑或运算。逻辑运算的结果当然为逻辑值:True(