第3章 程序控制结构

上传人:油条 文档编号:6021451 上传时间:2017-08-07 格式:PPT 页数:49 大小:560KB
返回 下载 相关 举报
第3章 程序控制结构_第1页
第1页 / 共49页
第3章 程序控制结构_第2页
第2页 / 共49页
第3章 程序控制结构_第3页
第3页 / 共49页
第3章 程序控制结构_第4页
第4页 / 共49页
第3章 程序控制结构_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《第3章 程序控制结构》由会员分享,可在线阅读,更多相关《第3章 程序控制结构(49页珍藏版)》请在金锄头文库上搜索。

1、第3 章程序控制结构,3.1 输入输出语句 3.2 顺序结构 3.3 选择结构 3.4 循环结构 3.5 辅助控制语句 3.6 常用算法举例,2017/11/19,2,输入:信息从计算机外传输到计算机内存。输入方式有: 键盘、鼠标、外存储设备、文件、InputBox。 一般通过一个内存变量来接收所输入的数据 。输出:信息从计算机内存传输到计算机主机外。输出去向有: 显示器屏幕(程序界面,消息对话框MsgBox ) 打印机 文件,3.1 输入输出语句,2017/11/19,3,引例. 若书写下列语句: xInputBox(请输入一个数,给x赋值,666,100,200)则执行上述语句时会出现下面

2、所示的对话框:若用户直接单击“确定”按钮,则x将得到值666;若用户输入888替换掉原默认值,再单击“确定”按钮,则x将得到值888。InputBox函数的一般使用格式如下:xInputBox(提示内容 ,标题 ,函数的默认值 ,x ,y)其中:提示内容 必填参数,是将出现在对话框的字符。 标题将出现在对话框标题栏的字符。 函数的默认值 默认出现的输入内容。 X和y对话框出现的位置(左上角点的水平、垂直坐标)。,3.1.1 InputBox函数,2017/11/19,4,引例. 若书写下列语句:xInputBox(请输入密码字符)If Len(x)6 Then 当x中的值少于6个字符时,则执行

3、下面语句 y=MsgBox(错误:您输入的字符串不足6位,VbOkOnly,密码消息)End If 执行上述语句时若在输入框中输入少于6个字符的内容,则会出现下面图所示的消息框;而输入6个以上字符则不出现下面的消息框。注意:消息框中出现的提示内容、标题栏内容、按钮的形式。,MsgBox例,3.1.2 MsgBox函数和MsgBox过程,2017/11/19,5,3.1.2 MsgBox函数和MsgBox过程,函数形式:变量名 = MsgBox( 提示 ,按钮,标题 )过程形式: MsgBox 提示 ,按钮 ,标题 按钮值如下: 函数返回所选按钮整数值:,2017/11/19,6,例3-1 编一

4、程序,当用户单击图3-3的Command1按钮时程序弹出输入框,要求用户输入信息;当用户输入信息并确定后,接着弹出含有“是”和“否”按钮的消息框(标题为默认内容)。若用户单击“是”按钮则程序继续运行;若单击“否”按钮则程序退出。 程序如下:Private Sub Command1_Click() x = InputBox(请输入信息) y = MsgBox(x, vbYesNo) If y = 7 Then 如果用户单击“否”按钮,那么 End 结束程序 End IfEnd Sub,当用户在前一个输入框中输入“AAA”时,弹出的消息框,InputBox和MsgBox的综合应用,2017/11/

5、19,7,3.1.3 Print方法,Print方法的作用是在一些对象上输出信息,其一般使用格式如下: 对象.Print Spc(n) | Tab(n) 表达式列表 结束符其中: 对象: 可选参数。可以是窗体、图片框名称或打印机对象。 Space(n):可选参数。表示输出n个空格字符。 Tab(n):可选参数;用来将插入点定位在绝对列号n上。 表达式列表:可选参数;是要打印的数值或字符串表达式。 结束符:可选参数;指定下一个字符的插入点位置。 如:Picture1.Print Tab(10); abc ;12; 功能:定位在当前光标的第十列显示abc和12,最后的分号表示下个字符紧凑显示,20

6、17/11/19,8,Print 方法的例题,例3-2 Print方法的使用例。本程序执行后,输出的结果如图所示。Private Sub Form_Click() x = 50 : y = 库存书 Print ABC1; Print ABC2, Picture1.Print Picture1.Print 1234567890 Picture1.Print Tab(3); 111; y; =; x; 本 Picture1.Print Spc(3); 222; y; =; x; 本End Sub,2017/11/19,9,3.1.4 格式输出,输出数据的格式由Format函数确定,Format的一

7、般格式如下: Format(表达式,格式字符串)其中:1)表达式:是要格式化的数值、日期或字符串类型表达式。2)格式字符串:是一个加双引号的字符串,它说明前面的表达式按什么格式输出。如: Format(5459.4, #,#0.00) 返回 5,459.40格式字符串有三类:数值格式、日期格式和字符串格式。分别参见表3-3、表3-4和表3-5。,2017/11/19,10,1)数值格式,2017/11/19,11,2)日期格式,2017/11/19,12,3)字符串格式,2017/11/19,13,Format格式的例题,举例:Dim MyTime, MyDate, MyStrMyTime =

8、 #17:04:23#MyDate = #January 27, 1993#MyStr = Format(MyTime, h:m:s) 返回 17:4:23MyStr = Format(MyTime, hh:mm:ss AMPM) 返回 05:04:23 PMMyStr = Format(MyDate, dddd, mmm d yyyy) 返回Wednesday,Jan 27 1993MyStr = Format(5459.4, #,#0.00) 返回 5,459.40MyStr = Format(334.9, #0.00) 返回 334.90MyStr = Format(5, 0.00%)

9、返回 500.00%MyStr = Format(HELLO, ) 返回 THIS IS IT,2017/11/19,14,3.1.5 打印机输出,1. 打印机对象VB6提供的打印机对象(Printer)允许用户使用安装在Windows中的打印机。使用打印机对象的Print方法可以把以往输出到屏幕的内容输出到打印机。(1)打印机对象的常用属性FontCount:打印机可用的字体总数。FontName:字体名称。其值是字符串表达式,如:宋体。FontSize:字体大小。其值是数值表达式,用磅为单位。PrintQuality:打印质量。设置或返回打印机的分辨率,是整型数(-1-4对应分辨率从低到高

10、)。如设置草稿质量:Printer.PrintQuality-1。,2017/11/19,15,(2)打印机对象的常用方法,Print:打印。向打印机输出文本或数据。Pset、Line、Circle:分别为画点、画线、画园。PaintPicture:打印图形。EndDoc:文档结束。NewPage:用以结束Printer对象中的当前页并前进到下一页。KillDoc:删除文档。立即终止当前的打印。3)语句示例:Printer.Print VB编程“Printer.NewPagePi3.1415926Printer.Print Pi=;PiPrinter.EndDoc,2017/11/19,16,

11、3.1.5 打印机输出,2. 打印VB代码 在工程窗口内选择要打印哪个窗体或模块中的代码,接着打开“文件”菜单中的“打印”命令,出现如图3-5所示的“打印”对话框。在“范围”栏内选择“当前模块”;在“打印内容”栏内选择“代码”。 3. 打印VB窗体 方法一、在图3-5对话框选择“窗体图像”即可。 方法二、 使用窗体的PrintForm方法,其语法为: 窗体名. PrintForm,图3-5 打印对话框,2017/11/19,17,3.1.6 字型,Font对象包含格式化文本所需要的信息。 经常用显示文本的对象的Font属性来标识Font对象。对象的Font属性包括6类子属性。设定字体各类属性的

12、语句(对当前对象设置可省略对象名):设置字体类型语句:对象名.FontName =字体类型设置字符尺寸语句:对象名.FontSize =数值设置是否加粗语句:对象名.FontBold =True / False设置是否倾斜语句:对象名.FontItalic =True / False设置是否加删除线:对象名.FontStrikethru =True / False设置是否加下划线:对象名.FontUnderline =True / False,2017/11/19,18,3.2 顺序结构,顺序结构是程序三种基本结构中的一种最常见、最简单的情景。顺序结构一般有赋值语句、输出数据语句和输入数据语句

13、这几个类型。3.2.1 赋值语句赋值语句的功能就是将一种数据送到某个内存变量存储单员。 格式:变量名数据例如:X=5 (此语句的作用如下图所示):,2017/11/19,19,3.2.2 输出数据,输出数据是通过输出语句将常量、变量的值、对象属性的值或表达式的值向容器控件、显示器、打印机、磁盘文件输送。 (1)常见的输出语句类型: MsgBox消息框; Print方法; 写文件的语句(见第10章)。(2)输出的数据表达形式: 常量(如:5、True、“Book”); 变量; 对象属性的值(如:Text1.Text); 表达式(如:2*x+1); 函数(如:Sqr(16)等。(3)输出的位置: 容器控件(如窗体、图片框等); 显示器; 打印机; 磁盘文件。,2017/11/19,20,3.2.3 顺序结构的特征,组成顺序结构的基本语句是一些输入、输出语句。 写顺序结构程序时,须明白:先作什么?后做什么?例3-3 编一个转换华氏温度与摄氏温度的程序,转换公式是: F=9/5*C+32 (1) 将摄氏温度转换为华氏温度,F为华氏温度值 C=5/9*(F32) (2) 将华氏温度转换为摄氏温度,C为摄氏温度值要求:单击“转华氏”按钮,则将摄氏温度转换为华氏温度; 单击“转摄氏”按钮,则将华氏温度转换为摄氏温度。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号