欢迎来到天天文库
浏览记录
ID:41880303
大小:208.50 KB
页数:31页
时间:2019-09-04
《第4章 选择结构》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第4章选择结构本章内容:关系表达式逻辑表达式If语句SelectCase语句框架单选按钮复选框9/4/202114.1关系表达式在程序中经常需要描述数据之间的关系并进行判断,从而决定下一步应执行什么动作。关系运算符可以用来构建关系表达式,以描述和比较两个数据之间的大小关系。9/4/20212《VisualBasic程序设计简明教程》4.1.1关系运算符VB语言提供了6个常用的关系运算符:>、<、>=、<=、=和<>(不等于),它们都是双目运算符,优先级彼此相同。关系运算的结果显然是逻辑值,即关系成立为True,否则为Fals
2、e。9/4/20213《VisualBasic程序设计简明教程》说明:(1)关系运算符的操作数可以是数值、字符串或者日期型数据。一般要求两边的操作数类型一致。(2)两个字符串按词典序进行比较,即都从各自的第一个字符开始,相应位置的字符依次按Unicode码比较大小,直到出现不同的字符或者字符串结束为止。VB语言规定逻辑值转换为数值时,-1代表True,0代表False。9/4/20214《VisualBasic程序设计简明教程》4.1.2关系表达式用关系运算符连接起来进行关系运算的式子,称为关系表达式。如:Dima%,b%,c%a=7:b
3、=6:c=5a*2>=b+ca>b>c2=2=29/4/20215《VisualBasic程序设计简明教程》4.2逻辑表达式关系表达式可以用来构造一些简单的条件,但是还不足以构造复杂的条件。这些条件是由一些子条件复合而成的,表达了一种逻辑关系,无法用关系表达式完成,需要用逻辑表达式构造。例如不仅任意两边之和大于第三边,而且其中的两边相等,才能构成等腰三角形。9/4/20216《VisualBasic程序设计简明教程》4.2.1逻辑运算符VB语言提供了3个常用的逻辑运算符:Not、And和Or,分别表示逻辑非、逻辑与和逻辑或运算。逻辑运算的
4、结果当然为逻辑值:True(真)或者False(假)。Not是单目运算符,其余两种是双目运算符。Not的优先级最高,其次是And,最低为Or。9/4/20217《VisualBasic程序设计简明教程》逻辑运算规则表:ABAAndBAOrBNotATrueTrueTrueTrueFalseTrueFalseFalseTrueFalseTrueFalseTrueTrueFalseFalseFalseFalse9/4/20218《VisualBasic程序设计简明教程》4.2.2逻辑表达式l用逻辑运算符将表达式连接起来的式子称为逻辑表达式。例
5、如:Dima%,b%,c%a=7:b=6:c=5a>=bAndb>=<<==<>NotAndOr=(赋值)运算符:9/4/202110《VisualBasic程序设计简明教程》计算表达式的结果:——3Mod5=3And1>32OrNot2<=1计算步骤:1)先计算3Mod5,值为3。2)再计算3=3,值为True。3)计算32,值为1。4)计算1>1,值为Fa
6、lse。5)然后计算TrueAndFalse,值为False。6)计算2<=1,值为False。7)计算NotFalse,值为True。8)最后计算FalseOrTrue,值为True。整个表达式的结果为True。9/4/202111《VisualBasic程序设计简明教程》举例:(1)描述3>2>1这种数学常识。3>2And2>1(2)描述字符串变量c的值是小写字母。c>=“a”Andc<=“z”(3)描述m是n的倍数。mModn=09/4/202112《VisualBasic程序设计简明教程》4.3If语句——If-Else结构If表
7、达式Then语句块1Else语句块2EndIf是否表达式为真语句块1语句块29/4/202113《VisualBasic程序设计简明教程》说明:If-Else结构是一种双分支的选择结构,用来处理“非此即彼,二者择一”的情况。If语句的表达式通常是关系或者逻辑表达式,以构成条件。如果是算术表达式,则按照“非0为真”的原则,把算术表达式的值转换为逻辑值。Else不能单独出现,只能与If语句配合使用。语句块可以有多条语句。如果语句较少而且表达式也较为简单,VB语言允许把If语句写在同一行上,此时即可省略EndIf。9/4/202114《Visu
8、alBasic程序设计简明教程》例4.1从键盘输入1个字符,判断其是否为字母。PrivateSubCommand1_Click()DimsAsString,t$s=InputBox("请输入一
此文档下载收益归作者所有