第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))、
您可能关注的文档
- 第二单元圆柱与圆锥概要.doc
- 第二单元遗传的基本规律1单元测试2概要.doc
- 第二单元第6讲概要.doc
- 第二单元9分子与细胞结构归纳与拓展概要.doc
- 第二次县合作医疗慢性病可报费用目录(7.28)概要.doc
- 第八章植物配植与造景应用概要.doc
- 第八章饮片切制概要.doc
- 第八章药品营销策略概要.doc
- 第八章学习困难学生的干预(上)概要.doc
- 第八章学习策略章节练习概要.doc
- 2025年北京市门头沟区中考一模英语试题.docx
- 2025年北京市门头沟区中考二模英语试题.docx
- 2025年北京市丰台区中考二模英语试题.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 解析卷.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 原卷.docx
- 2025年肩颈按摩仪行业社媒趋势数据分析.docx
- 2025年人身险行业信用回顾与2026年展望.docx
- 合同法买卖合同培训课件.ppt
- 2025年全球食物系统与SDG研究报告-食物供给、食者健康、生态平衡的整体治理.docx
- 2025下半年四川乐山市川投峨眉铁合金(集团)有限责任公司对考前自测高频考点模拟试题最新.docx
原创力文档

文档评论(0)