- 6
- 0
- 约 44页
- 2016-10-26 发布于广东
- 举报
VB程序设计与数据库应用 第6章 程序控制结构 6.1 程序控制结构类型 6.2 选择结构程序设计 6.3 循环结构程序设计 6.4 循环控制结构的嵌套 6.1 程序控制结构类型 在结构化程序设计中,基本控制结构包括顺序结构、选择结构和循环结构。 选择结构能根据指定条件的当前值在两条或多条程序路径中选择一条执行 VB中选择结构语句包含If和Select Case两种。 6.1.1 顺序结构 顺序结构是最普遍使用的一种基本控制结构,这种控制结构按照语句的先后排列顺序逐条执行。先执行程序段A,接着执行下面相邻的程序段B。程序段由一条或多条语句组成。顺序结构可以看成是系统默认的控制结构,不需要专门的语句来控制。 6.1.2 选择结构 顾名思义,程序进入选择结构后,就面临走哪一条路和执行哪一条分支的选择。选择是通过对某一个条件进行判断后做出的,条件往往是由关系表达式来描述。选择结构先进行条件判断,如果条件成立,执行程序段A,执行完后转向出口;如果条件不成立,则执行程序段B,执行完后转向出口。A、B两个程序段是处于平行的地位,不可能同时被执行,只可能执行其中的一个程序段,然后就退出选择结构,转向共同的出口。 6.1.3 循环结构 由于功能的要求,在程序设计中,有时需要重复不断地执行某一个程序段,因此引入循环控制结构。程序先要进行循环条件的判断,当循环条件成立时,进入循环体(需要重复执行的程序段);执行完一遍循环体后,再次进行循环条件的判断;不断重复“判断-执行-再判断”的过程,直到某一次循环条件判断为不成立时,就退出循环结构,执行循环语句后面的语句。Visual Basic的循环控制语句有3个,分别是While型循环语句、Do型循环语句、For型循环语句,各种循环语句在具体格式和使用特点上有所不同。 程序控制结构类型 6.2 选择结构程序设计 if条件语句 Select case语句 条件函数 6.2.1 if条件语句 【典型应用1】铁路托运行李,规定每张客票的托运费的计算方式是:行李重量不超过50千克,每千克0.25元;超过50千克但不超过100千克,其超过部分每千克0.35元;超过100千克,其超过部分每千克0.45元,编写程序,输入行李重量,计算托运的费用 【分析】设行李重量为w千克,应付费用为x元,则计算公式为 6.2.1 if条件语句 【程序设计】 [1] x和w的类型 [2] 程序界面 程序运行时; 上面的文本框用于输入 下面的文本框用于输出 按钮的Click事件中写代码 6.2.1 if条件语句 【程序代码】 Private Sub Command1_Click() Dim w As Single, x As Single w = Val(Text1.Text) If w = 50 Then x = 0.25 * w ElseIf w = 100 Then x = 0.25 * 50 + 0.35 * (w - 50) Else x = 0.25 * 50 + 0.35 * 50 + 0.45 * (w - 100) End If Text2.Text = x End Sub 6.2.2条件函数 IIf函数可用来执行简单的条件判断操作,它和“If…Then…Else”语句有类似的功能。格式为: iff (表达式 ,真值部分,假值部分) 其中“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“True部分”,若“条件”为假,则返回“False部分”。这里“True部分”和“False部分”可以是表达式、变量或其他函数。 例如:Y=IIF(X0,-1,IIF(X0,1,0)) Private Sub Form_Click() Dim num1 As Single, num2 As Single num1 = InputBox(请输入购物总金额) Select Case num1 Case Is = 1000 num2 = num1 * 0.8 Case Is = 500 num2 = num1 * 0.9 Case Is = 300 num2 = num1 * 0.95 Case Else num2 = num1 End Select Print 优惠价格为:, num2 End Sub 6.3 循环结构程序设计 程序设计中,循环是指从某处
您可能关注的文档
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第四章.PPT
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第一章.PPT
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第八章 文件.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第二章 Visual Basic 语言基础.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第九章 数据库应用技术.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第七章 界面设计.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第三章 三种基本程序控制结构.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第四章 数组.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第五章 过程.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第一章 VB程序设计入门.ppt
最近下载
- 食品加工机械与设备课件.pptx VIP
- 流行病学(第9版)PPT课件 第一章 绪论.pptx VIP
- 矿产资源定期调查规范 第5部分:潜在矿产资源调查 0461.5-2023.pdf
- (2026春新版)人教版二年级数学下册《第二单元 数量间的乘除关系》教案.docx VIP
- 2025年湖南有色金属职业技术学院高职单招职业技能考试题库带答案解析.docx VIP
- 2025基于大语言模型的企业向量知识库构建及增强检索应用技术框架.docx VIP
- 电动放大器VT5005至VT5008系列1X技术手册.pdf
- 消防设施检测作业指导书.docx VIP
- 十年(2016-2025)高考物理真题分类汇编:专题31 力学实验(一)(全国通用)(解析版).docx VIP
- 2025年黑龙江省卫生健康行业科研项目管理和医疗卫生机构临床研究 .pdf VIP
原创力文档

文档评论(0)