




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,1,第四章选择结构,4.1运算符与表达式4.2顺序结构4.3If语句4.4多条件选择语句4.5选项按钮4.6复选框,2020/5/19,2,2,4.1.1算术运算符与算术表达式,4.1运算符与表达式,两种含义:减法或者取负,求整型除法的余数,2020/5/19,3,3,4.1.2关系运算符与关系表达式,优先级的级别都是相同的,2020/5/19,4,4,进行关系运算时,先算出关系运算符两侧表达式的值,然后再进行比较表达式均为数值型时,按数值大小进行比较表达式是字符串型时,对应的字符按ASCII值进行比较数值型与可转换成数值型的数据比较,按转换后的数值进行比较日期型数据的比较,看成”yyyymmdd”的8位整数单精度数不能直接进行”=”的比较,计算机中的浮点数的误差。,2020/5/19,5,5,4.1.3布尔运算符与布尔表达式,2020/5/19,6,6,4.1.4字符串运算符与字符串表达式,VB只有一种字符串连接符,即连接运算符“ab=2*aPrint“b=”;bEndSub,结果:a=12b=24,2020/5/19,12,12,4.3.1单行选择语句IfThenElse,单行选择语句的语法格式为:IfThen语句序列1Else语句序列2,4.3If语句,条件表达式的结果为一个布尔值;可以是关系表达式;布尔表达式;数值表达式,非0值为True,0为False;字符串表达式,只允许出现包含数字的字符串。,2020/5/19,13,13,分析:当x2时,用公式yx39来求y的值;当x=2Theny=x3-9Elsey=x2+5*x-6Text2.Text=yEndSub,2020/5/19,16,16,IIF语句也是单条件选择结构语句,其语法格式为:IIF(条件,语句序列1,语句序列2)其中:语句序列1是条件为真时要执行的语句块部分,语句序列2是条件为假时要执行的语句块部分。,Ifx=2Theny=x3-9Elsey=x2+5*x-6利用IIF语句可将改其写成如下形式:y=IIF(x=2,x39,x2+5*x6),4.3.2IIF语句,2020/5/19,17,17,其语法格式如下:IfThenElseEndIf,4.3.3块结构条件语句IfThenElseEndIf,当If语句中的语句序列要包含多条语句时,采用块结构条件语句。,Ifx=2Theny=x3-9Elsey=x2+5*x6EndIf,块结构中的If语句必须以EndIf结束,2020/5/19,18,18,If语句的嵌套是指语句序列1或语句序列2本身又是一个If语句。,语法格式:IfThenIfThenElseEndIfElseEndIf,4.3.4If语句的嵌套,2020/5/19,19,19,2020/5/19,20,20,例:铁路托运行李,从甲地到乙地,规定每张客票托运费计算方法是行李重量不超过50kg时,0.25元/kg,超过50kg而不超过100kg时,其超过部分按0.35元/kg收费,超过100kg时,其超过部分按0.45元/kg收费。编写程序,输入行李重量,计算并输出托运的费用。分析:设行李重量为wkg,应付运费为x元,则运费公式为:,2020/5/19,21,21,PrivateSubCommand1_Click()DimwAsSingle,xAsSinglew=Val(Text1.Text)Ifw70thenb=2Ifa80thenb=3Ifa90thenb=4,a=75Ifa60thenb=1ElseIfa70thenb=2ElseIfa80thenb=3ElseIfa90thenb=4Elseb=0EndIf,2020/5/19,26,26,语法格式如下:SelectCaseCase语句序列1Case语句序列2Case语句序列nCaseElse语句序列n+1EndSelect,4.4多条件选择语句SelectCase,2020/5/19,27,27,2020/5/19,28,28,Case子句中的表达式列表可以有以下几种形式:,2020/5/19,29,29,例【4-10】判断某一闰年中任意给定的月份有多少天。分析:在闰年中,2月有29天,1、3、5、7、8、10、12月有31天,其他月份有30天。这是个多个条件的选择问题,用SelectCase语句实现。设计时有文本框1提供月份的输入,文本框2用于输出该月有多少天,点击“判断”按钮进行判断。,2020/5/19,30,PrivateSubCommand1_Click()DimmAsIntegerm=Val(Text1.Text)SelectCasemCaseIs12Text2.Text=输入错误Case2Text2.Text=本月有29天Case1,3,5,7,8,10,12Text2.Text=本月有31天CaseElseText2.Text=本月有30天EndSelectEndSub,2020/5/19,31,2.输入3个不同的数,将它们从大到小排序,3.假定每周的工作安排:星期一、三:计算机;星期二、四:高等数学;星期五:英语;星期六、日:休息。输入星期,输出安排。提示:用06代表星期日到星期六。,1.按下列公式计算Y值,练习,2020/5/19,32,32,4.5选项按钮控件,选项按钮(OptionButton)就是我们通常所说的单选按钮,它的主要功能是提供一组选择,这些选择是互斥的,要求在这些互斥的选择中根据需要选取一个且只能选取一个。,常用属性,2020/5/19,33,33,Value属性:选项按钮的Value属性指出是否选定了此按钮。选定时,值将变为True,可在代码中设置选项按钮的Value属性来选定按钮。例如:Option1Value=True要在选项按钮组中设置缺省选项按钮,可在设计时通过设置Value属性,也可在运行时在代码中用上述语句来设置Value属性。,2020/5/19,34,34,选项按钮常用的事件是Click、GotFocus(获得焦点)、LostFocus(失去焦点)事件。常用的方法是SetFocus方法,即让该选项按钮获得焦点,此时其Value值为True。,一个选项按钮可以用以下几种方法选择:1.在运行时单击该选项按钮2.用代码使它的Value值为True,即Option1.Value=True3.在选项按钮组内使用方向键选择选项按钮,2020/5/19,35,35,Click事件:选定选项按钮时将触发其Click事件。是否有必要响应此事件,这将取决于应用程序的功能。,在平常应用中,常常需要几组选项,这就需要创建选项组。要将选项按钮分组,可把它们创建在不同的容器控件中,像Frame控件、Picture控件。运行时,用户在每个选项组中只能选定一个选项按钮。,2020/5/19,36,36,例【4-11】利用选项按钮修改文本框中文字的字体,共有宋体、隶书和楷体3中字体。分析:3中字体是互斥的,所以需要使用3个选项按钮Option1Option3,将其Caption依次修改为宋体、隶书和楷体;此外还有一个文本框用于输入。,2020/5/19,37,37,4.6复选框,复选框(CheckBox)也称为检查框,主要功能是提供在多种选择中选择一种、选择两种或选择多种的方法。复选框可以单独使用,也可以成组使用;成组使用时,组内每个复选框是独立的,可以被独立选择。,2020/5/19,38,38,复选框常用的属性有:1.Caption属性:显示出现在复选框旁边的文本2.Value属性:0-Unchecked、1-Checked、2-Grayed,分别代表未选定、选定和禁用状态。复选框的常用事件有Click事件、GotFocus和LostFocus事件。,2020/5/19,39,39,Value属性:该属性指示复选框处于选定、未选定或禁用状态(灰色的)中的哪一种。有三种设置值:0-Unchecked、1-Checked、2Grayed。其缺省值是未选定状态。若要预先在一系列复选框中选定若干复选框,则应在Form_Load或Form_Initialize过程中将Value属性设置为Checked,也可将属性值设置为Grayed以禁用复选框。,2020/5/19,40,40,例【4-13】设计一个程序,窗体上包括学生的基本信息,学生可以利用复选框进行课程选择,信息及课程选择完毕后单击“确定”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 村纪检委员业务培训课件
- 北师大版高中数学(选修2-3)第二章概率5离散型随机变量的均值与方差听评课记录
- 人教版高中数学必修第二册听评课记录:10.2《事件的相互独立性》
- 学习教育总结评估报告(银行)(2篇)
- 考研时事政治试题库及完整答案详解【易错题】
- 难点解析-公务员考试《常识》同步测试试卷(附答案详解)
- 低空经济产业园生态建设方案
- 内衬高分子氟材料生产线项目建设工程方案
- 2025年事业单位笔试-甘肃-甘肃西药学(医疗招聘)历年参考题库典型考点含答案解析
- 2025年事业单位笔试-海南-海南药事管理(医疗招聘)历年参考题库典型考点含答案解析
- 全国各气象台站区站号及经纬度
- 深圳市劳动法律法规参考手册
- 现金流游戏课件
- HCCDP 云迁移认证理论题库
- 无线电技术设施运行维护定期巡检项目总表
- 深远海智能养殖装备平台
- 义务教育英语课程标准(2022年版)
- 钢结构与已建建筑的衔接
- 社会组织规范化建设评价指标体系解读
- GB/T 20238-2018木质地板铺装、验收和使用规范
- GB/T 18423-2001橡胶和塑料软管及非增强软管液体壁透性测定
评论
0/150
提交评论