好文档就是一把金锄头!
欢迎来到金锄头文库! [登录][注册]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Visual Basic程序设计简明教程(第二版)课件:选择结构.pptx

31页
  • 卖家[上传人]:第***
  • 文档编号:645167990
  • 上传时间:2026-04-10
  • 文档格式:PPTX
  • 文档大小:222.77KB
  • 文本预览
  • 下载提示
  • 常见问题
    • 单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,Visual Basic,程序设计简明教程,1,选择结构,本章内容:,关系表达式,逻辑表达式,If,语句,Select Case,语句,框架,单选按钮,复选框,2,4.1,关系表达式,在程序中经常需要描述数据之间的关系并进行判断,从而决定下一步应执行什么动作关系运算符可以用来构建关系表达式,以描述和比较两个数据之间的大小关系3,4.1.1,关系运算符,VB,语言提供了,6,个常用的关系运算符:,、,=,、,=b+c,abc,2=2=2,6,4.2,逻辑表达式,关系表达式可以用来构造一些简单的条件,但是还不足以构造复杂的条件这些条件是由一些子条件复合而成的,表达了一种逻辑关系,无法用关系表达式完成,需要用逻辑表达式构造例如不仅任意两边之和大于第三边,而且其中的两边相等,才能构成等腰三角形7,4.2.1,逻辑运算符,VB,语言提供了,3,个常用的逻辑运算符:,Not,、,And,和,Or,,分别表示逻辑非、逻辑与和逻辑或运算逻辑运算的结果当然为逻辑值:,True,(真)或者,False,(假)Not,是单目运算符,其余两种是双目运算符。

      Not,的优先级最高,其次是,And,,最低为,Or,8,逻辑运算规则表:,A,B,A And B,A Or B,Not A,True,True,True,True,False,True,False,False,True,False,True,False,True,True,False,False,False,False,9,4.2.2,逻辑表达式,l,用逻辑运算符将表达式连接起来的式子称为逻辑表达式例如:,Dim a%,b%,c%,a=7:b=6:c=5,a=b And b =,Not,And,Or,=(,赋值,),运算符:,11,计算表达式的结果:,3 Mod 5=3 And 132 Or Not 21,,值为,False,5,)然后计算,True And False,,值为,False,6,)计算,221,这种数学常识32 And 21,(,2,)描述字符串变量,c,的值是小写字母c=“a”And c=A And s=a And sb Then,t=a,a=b,b=t,End If,Print a;b,End Sub,18,4.3 If,语句,ElseIf,结构,If,表达式,1 Then,语句块,1,ElseIf,表达式,2 Then,语句块,2,ElseIf,表达式,n Then,语句块,n,Else,语句块,n+1,End If,是,语句块,n+1,是,否,表达式,1,为真,语句块,1,否,表达式,n,为真,语句块,n,是,否,表达式,2,为真,语句块,2,19,说明:,判断某个条件时存在一个前提,即前面的所有条件都不成立。

      尽管,ElseIf,结构有多个分支,但是仍然只有一个分支的语句块会被执行这种结构特别适合处理有多个互相排斥的条件存在的情况,例如计算分段函数的值20,例,4.3,计算分段函数的值,Private Sub Command3_Click(),Dim x As Single,y!,x=Val(InputBox(,请输入,x,的值,),If x2 Then ,判断,x,是否小于,2,y=2*x+1,ElseIf x8 Then ,判断,x,是否在,2,和,8,之间,y=x-3,Else ,前面两个条件都不满足,y=3*x-1,End If,Print y=;y,End Sub,21,4.3 If,语句,If,语句的嵌套,If,表达式,1 Then,If,表达式,1_1 Then,语句块,1_1,Else,语句块,1_2,End If,Else,If,表达式,2_1 Then,语句块,2_1,Else,语句块,2_2,End If,End If,是,否,是,否,是,表达式,1_1,为真,语句块,1_1,语句块,1_2,语句块,2_1,表达式,2_1,为真,语句块,2_2,否,表达式,1,为真,22,例,4.4,用,If,语句的嵌套实现,例,4.3,。

      Private Sub Command4_Click(),Dim x As Single,y!,x=Val(InputBox(,请输入,x,的值,),If x8 Then ,判断,x,是否小于,8,If xb,a,b),24,4.4 Select Case,语句,Select Case,表达式,Case,表达式列表,1,语句块,1,Case,表达式列表,2,语句块,2,Case,表达式列表,n,语句块,n,Case Else,语句块,n+1,End Select,先计算表达式的值,然后与,n,个,Case,右边的表达式列表逐一比较如果和其中某个表达式列表的值相等或者匹配,则执行该,Case,后面的语句块;如果与所有的,Case,表达式列表均不匹配,则执行,Case Else,后面的语句块执行流程,25,作息时间表的实现,Select Case t t,为输入的查询时间,Case 7,14,MsgBox(,起床,),Case 7.5 To 8,12 To 12.5,17.5 To 18,MsgBox(,用餐,),Case 8.5 To 11.5,14.5 To 17,MsgBox(,上课,),Case 19 To 21,MsgBox(,自习,),Case 0 To 7,13 To 14,Is=22,MsgBox(,睡觉,),Case Else,MsgBox(,自由活动,),End Select,Private Sub Command5_Click(),Dim x As Single,y!,x=Val(InputBox(,请输入,x,的值,),Select Case x,Case Is 2 x,小于,2,y=2*x+1,Case Is 8 x,在,2,和,8,之间,y=x-3,Case Else x8,y=3*x-1,End Select,Print y=;y,End Sub,例,4.5,用,Select Case,语句实现,例,4.3,26,4.5,框架,框架(,Frame,)控件是一种容器型控件,用于将窗体中的控件分组。

      在工具箱中表示为:,框架的常用属性,属性,作用,Name,设置框架的对象名,Caption,设置框架所显示的文本信息,Enabled,确定框架是否有效,Visible,确定框架是否可见,27,说明:,程序第一个框架控件的默认对象名是,Frame1,,依次类推Caption,属性设定了框架的标题,如果属性值为空串,则框架控件在外观上与一个封闭的矩形框类似当,Enabled,的属性值是,False,时,不仅框架失效,而且框架内的所有控件也都会失效当,Visible,的属性值是,False,时,则框架连同其中的所有控件都将被隐藏28,4.6,单选按钮,单选按钮(,OptionButton,)控件具有选择功能,在程序界面中必须成组出现在工具箱中表示为:,属性,作用,Name,设置单选按钮的对象名,Caption,设置单选按钮的标题,Alignment,设置单选按钮标题的位置,默认值是,0,,表示单选按钮在左边,标题在右边,Value,设置单选按钮的状态,默认值是,False,Style,设置单选按钮的外观,默认值是,0,,表示标准方式,Picture,设置在单选按钮上显示的图片文件,单选按钮的常用属性,29,说明:,程序第一个单选按钮控件的默认对象名是,Option1,,依次类推。

      Value,是单选按钮控件最重要的属性,其属性值有,2,个,,True,和,False,True,表示单选按钮被选中,而,False,表示未被选中如果某一个单选按钮的,Value,属性值是,True,,必然意味着同组中其它单选按钮的,Value,属性值是,False,Style,的属性值有,2,个,,0,和,1,1,表示图形方式,此时单选按钮的外观类似于命令按钮如果单选按钮未被选中,就会显示由,Picture,属性指定的图片文件;如果单选按钮被选中,则会显示由,DownPicture,属性指定的图片文件30,4.7,复选框,复选框(,CheckBox,)控件也具有选择功能,一般在程序界面中成组出现,用户在一组复选框中一次可以选择多个在工具箱中表示为:,复选框的常用属性,属性,作用,Name,设置复选框的对象名,Caption,设置复选框的标题,Alignment,设置复选框标题的位置,默认值是,0,,表示复选框在左边,标题在右边,Value,设置复选框的状态,默认值是,0,Style,设置复选框的外观,默认值是,0,,表示标准方式,Picture,设置在复选框上显示的图片文件,31,说明:,程序第一个复选框控件的默认对象名是,Check1,,依次类推。

      Value,是复选框控件最重要的属性,其属性值有,3,个常量,值,含义,Unchecked,0,未被选中,Checked,1,被选中,Grayed,2,复选框变成灰色,禁止用户选择,。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.