第3章顺序结构设计概要.doc

第3章 顺序结构程序设计 计算机处理任何问题的过程都可以抽象为如图3-1的流程: 3.1 数据输出的基本方法 3.1.1用Print方法输出数据 1)使用Print方法的基本规则 [格式] [对象名.]Print [表达式列表] [功能] Print方法用于在窗体、图片框和打印机上显示或打印输出文本。 说明: ①对象名可以是窗体(Form)、图片框(PictureBox)或打印机(Printer)的名称。如果省略对象名,则在当前窗体上直接输出。 例如:运行下面程序时,单击窗体则在窗体输出“Visual Basic程序设计”。 Private Sub Form_Click() Print Visual Basic程序设计 在窗体上输出 End Sub ②关键字Print可以用“?”代替,Visual Basic会自动翻译为Print。 ③表达式列表可以是一个或多个表达式,如果省略,则输出一个空行。输出数值数据时,前面有一个符号位,后面有一个空格,输出字符串数据时前后都没有空格。 例如: Private Sub Form_Click() Print 123 ‘输出数值数据 Print Visual Basic ‘输出字符串数据 Print ‘输出空行 Print 123 * 2 ‘输出表达式的值 End Sub ④当输出多个表达式时,各表达式之间用分号“;”或逗号“,”分隔。 “;”分隔符: 各输出项按紧凑格式输出,即后一数据项紧跟前一数据项输出; “,”分隔符: 各输出项按分区格式输出,此时系统会将一个输出行分为若干个区段,每个区段有14个字符宽,逗号之后的数据项将在当前输出位置的下一个区段输出。 例如: Private Sub Form_Click() Dim a As Integer, b As Integer a = 4: b = 8 Print a, b, 2 + a, ‘以逗号作分隔符并以逗号结尾 Print 2 * b Print a=; ‘以分号结尾 Print a, b=; b ‘以逗号、分号作分隔符 End Sub ⑤若在Print语句行末尾没有分隔符,则输出当前输出项后自动换行。若Print语句以分号或逗号结束,则输出当前输出项后不换行,下一个Print输出的内容将按紧凑格式输出(以分号结尾)或输出在下一个输出区段上(以逗号结尾)。 2)在Print方法中使用格式控制函数 Visual Basic还提供了两个与Print配合的函数Tab()和Spc(),使数据项按指定的位置输出。 ①Spc()函数 [格式] Spc(n) [功能] 作为Print方法中的输出项,输出n个空格。 Spc()函数与输出的数据项之间用分号分隔。 例如: Private Sub Form_Activate() Print Print Spc(4); 欢迎学习; Spc(4); Visual; Spc(2); Basic End Sub ②Tab()函数 [格式] Tab(n)[功能] 作为Print方法中的输出项,确定当前行的输出位置(字符的列数)。 例如: Private Sub Form_Activate() Print Print Tab(6); 欢迎学习; Tab(16); Visual; Tab(23); Basic End Sub ③使用位置属性CurrentX和CurrentY。 例3-1 在窗体中间输出一串文字。运行程序,结果如图3-5所示。 Private Sub Form_Activate() Me.FontSize = 30 ‘设置输出字体的大小 a = Visual Basic ‘定义并初始化输出字符串的变量 w = Me.TextWidth(a) ‘获取输出字符串的宽 h = Me.TextHeight(a) ‘获取输出字符串的高 Me.CurrentX = (Me.ScaleWidth - w) / 2 ‘设置输出的水平位置 Me.CurrentY = (Me.ScaleHeight - h) / 2 ‘设置输出的垂直位置 Print a End Sub 3.1.2 用消息对话框输出信息 [格式]变量=MsgBox(提示[,按钮[,对话框标题]])[]表示可选项。 ⑴“提示”是一个字符串,指定对话框中显示的字符串。可以用回车符(Chr(13))、

文档评论(0)

1亿VIP精品文档

相关文档