- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第04章 VB程序设计基础
第4章 VB程序设计基础 本章主要内容: 4.1 结构化程序设计 4.2 顺序结构 4.3 选择结构 4.4 循环结构 4.5 综合应用程序举例 4.1 结构化程序设计 4.1.1 算法及其表示 4.1.2 结构化程序设计 随着计算机技术的发展,程序设计方法经历了手工编程、结构化程序设计方法和面向对象的程序设计方法几个阶段。 VB作为一种面向对象的程序设计语言,既继承了结构化程序设计的优点,又采用了面向对象、事件驱动的编程机制。就整个工程来说,它是由许多面向对象的事件过程组成的,程序运行过程中通过触发事件,驱动执行相应的事件过程来实现程序员的意图。 4.1.1 算法及其表示 算法是解决问题的方法和步骤。 计算机算法特点:有限规模、有限步骤 算法的表示方法 描述法、图形法、伪代码等等 传统流程图 起始/终止框:圆角矩形 输入/输出框:平等四边形 处理框:矩形 判断框:菱形 流程线:带箭头的线条 例 输入圆半径求面积 4.1.2 结构化程序设计 结构化程序设计的基本思想之一是:任何程序都可以采用顺序、选择、循环三种基本结构来构造。 这三种结构可以任意组合、嵌套,构造各种复杂的程序结构,且保证结构清晰、层次分明。 三种基本结构 顺序结构 选择结构 循环结构 当型(while) 直到型(until) 三种结构的共同点: 只有一个入口,一个出口。 无死语句,所谓“死语句”是指始终执行不到的语句。 无死循环,即循环次数是有限的。 4.2 顺序结构 4.2.1 赋值语句 4.2.2 数据输入语句 4.2.3 数据输出语句 4.2.4 注释、暂停、结束语句 4.2.1 赋值语句 格式 变量名 = 表达式 “表达式”可以是常量、已知变量、函数 功能 将右边表达式的值存入左边变量中 4.2.2 数据输入语句 InputBox函数 变量名 = InputBox(提示信息 ,[标题] ,[缺省值] ,[横坐标,纵坐标] 返回sring类型数据给变量 文本框(可用于输入、输出) 例 输入圆半径,求圆面积 方式1:用InputBox()输入,Print输出 方式2:文本框输入、输出 4.2.3 数据输出语句 Print方法 基本格式:[对象名.]Print [表达式表] 对象名:窗体、立即窗口、图片框、打印机 表项分隔符:逗号或分号(最后项可带) 有关函数:Tab()、Spc()、Format() 例1 Print一般用法 Print 12345678901234567890 : Print 1, 2 Print Tab(5); A, Tab(20); B; Tab(10); C 例2 数字格式 print format(123456789.8765,#,###.##) print format(123456789.8765,############,###.######) print format(123456789.8765,0,000.00) print format(123456789.8765,000000000,000.000000) 其它:%,$,+、-,E+、E- [例4-6] 日期和时间格式 [例4-7] 数值格式 MsgBox函数 MsgBox(提示信息[,类型码][,标题]) 返回1~7的数值 例 命令按钮单击事件过程代码 x = MsgBox(继续吗?, 1, 确认框) Debug.Print 您选择的是: + IIf(x = 1, 确定, 取消) MsgBox语句 4.2.4 注释、暂停、结束 注释 Rem、’、编辑工具栏上“设置注释块” 暂停(STOP) 结束(END) 其它:END SUB, END FUNCTION, END IF, END SELECT 等等 4.3 选择结构 选择结构也称为分支结构。VB支持的选择结构可以分为二叉分支和多分支结构。 二叉分支可用单行的If … then … else语句; 多分支结构又有If … Then … Elseif … End If语句和Select Case … End Select语句。 4.3.1 单行结构选择语句 格式 If 条件 Then 语句1[ Else语句2 ] [例4-9] 判断成绩是否及格 这里可使用iif()函数取代if…then…else… [例4-10] 输入三个数,求其中最大的 思考:如何求最小的? 4.3.2 多行结构选择语句 格式 If 条件1 Then 〈语句块1〉 [ElseIf 条件2 Then 〈语句块2〉] [ElseIf 条件3 Then 〈语句块3〉] [Else 〈语句块n〉] End If 试用多行结构重写[例4-10
文档评论(0)