版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、visual basic 控制结构,选择结构程序设计,龙 亢 农 场 中 学 陈 琼,Private Sub form_Click() Dim x As Single被除数 Dim y As Single除数 Dim q As Single商 x = Val(InputBox(请输入被除数:) y = Val(InputBox(请输入除数:) q = x / y Print q End Sub,y=0会怎样?,分析:当除数为0时,程序提示出错!,我们怎么能避免呢?,If y 0 Then q = x / y Print q Else Print 不能求值 End If,visual basic
2、的选择结构通过条件语句来实现。条件语句也称IF语句,它有两种格式: 1、单行结构 2、块结构,如果 y 不等于0 则 计算 x/y 否则 显示 不能求值,我们在求值前应该对Y进行判断:,在VB中,这样的问题可以通过选择结构程序来解决,可以用下面的语句来处理:,小结: 单行结构与块结构条件语句的主要区别,就是看then后面的语句(注释语句除外)是否和then在同一行上。如果在同一行上则为单行结构,否则为块结构。对于块结构,必须以End f 结束,单行结构没有End f。,拓展 中秋节前夕,商店月饼促销,购满3盒(含)即可享受八折优惠。根据输入的购买盒数,计算出应付金额。 Private Sub
3、form_Click() Dim qty As Integer 购买盒数 Dim price As Single Dim sum As Single应付金额 price = 80 qty = Val(InputBox(购买盒数:) 如果购买盒数低于3盒,不打折 购满3盒(含)享受八折优惠 _ Print 应付金额:; sum; 元 End Sub,IF 条件 then 部分 【else 部分】,选择结构,块,单行,IF 条件1 Then 语句块1 【else IF 条件 2 Then 语句块2】 【else IF 条件 2 Then 语句块2】 . 【else 语句块n】 End IF,思维导
4、图,复习巩固,单行结构条件语句: 格式:IF 条件 then 部分 【else 部分】 该语句的功能是:如果“条件”为TRUE,则执行“then部分”,否则执行“else部分”。,逻辑表达式,逻辑表达式的值(true或false),“else部分”是可选的,例: 输入两个数x和y,比较他们的大小,并输出最大值 Private Sub form_Click() Dim x As Single,y As Single x = Val(InputBox(输入x的值:) y = Val(InputBox(输入y的值:) If_Then print y else print x End Sub,Priv
5、ate Sub form_Click() Dim x As Single,y As Single x = Val(InputBox(输入x的值:) y = Val(InputBox(输入y的值:) If_Then print y Print x End Sub,xy,xy,返回,块结构条件语句: 格式:IF 条件1 Then 语句块1 【else IF 条件 2 Then 语句块2】 【else IF 条件 3 Then 语句块3】 . 【else 语句块n】 End IF,如果“条件1”成立,执行”语句块1“,否则,如果“条件2”成立,执行“语句块2”否则,。,否则执行”语句块n“,Priv
6、ate Sub from_Click() Dim x As Single,y As Single x = Val(InputBox(输入x的值:) If x0 then print “y=1” Else if x=0 then Print “y=0” Else Print”y=-1” End if End sub,要求:输入X,要求输出y的值,设有如下函数:,当嵌套多的时候,应注意嵌套的正确性。一般原则是:每一个“else部分”都与它前面的、且未被配对的IF-then”配对,”语句块“可以是一个语句,也可以是多个语句,如果是多个语句时,可以分别写在多行里,如果写在一行中,则各语句之间用冒号隔开。,If xy Then t = x x = y y = t Print x的值为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淋巴细胞趋化因子在大鼠白色念珠菌肺炎中作用机制的深度剖析
- 液膜法高效提取青霉素G的实验探索与机理剖析
- 液体活检:开启非小细胞肺癌精准诊疗新时代
- 涉外知识产权流程管理的困境与破局:基于国际视角的优化策略
- 消费者视角下网络内容提供商品牌价值深度挖掘与战略构建
- 《主播素养(AI+微课版)》课件 项目二 主播形象管理
- 妊娠期胆源性胰腺炎的病因筛查与内镜干预
- 2026宿迁市中考历史考前一周加分卷含答案
- 2026晋城市中考生物考前专项训练含答案
- 2026深圳中考生物考前专项训练含答案
- 社区三中一大工作制度
- DB31∕T 310028-2025 数据资源目录编制指南
- 2026校招:北京祥龙资产经营公司试题及答案
- 2025年郑州黄河护理职业学院单招职业适应性测试试题及答案解析
- 工程标准员培训课件
- 教育公共知识考试题库及答案
- 小学语文教学中写作能力培养的课题报告教学研究课题报告
- 律师协议书模板
- 收费站安全教育培训课件
- GB/T 10091.1-2025事物特性表第1部分:定义和原理
- 专升本食品工程专业2025年食品化学试卷(含答案)
评论
0/150
提交评论