文档介绍:程序: 人们用某一种程序设计语言将需要计算机处理或
计算的任务用一组代码写出来,这组代码就是程序。
第四章程序设计基础
三种基本结构:顺序结构、选择结构、循环结构
顺序结构程序设计
特点:按书写时的顺序依次执行,它是任何程序的主体基本结构。
顺序结构的流程图:(1)传统的流程图(2)N-S流程图
A
B
A
B
1
VB中的语句及书写约定:
1、VB的每一个语句以回车键结束,并设有自动语法检测。
2、VB还按照约定对语句进行简单的格式化处理。例如:关键字的第一个字母为大写,运算符前后加空格。
3、续行符:下划线,下划线与其前面的字符之间至少要有一个空格。
4、一行可以写多条语句,但语句之间用冒号“:”隔开。
2
赋值语句
将一个表达式的值赋给一个变量或某一个对象的属性。
:
【格式1】:[let]变量名= 表达式(1)
【格式2】:[let][对象名.]属性名=表达式(2)
【说明】:1)这里“=”号不是数学里的“等于号”,而是赋值号,它兼有计算和赋值双重功能。它首先计算表达式的值,然后赋给“=”号左边的变量名或某一对象的属性名。
2)若(2)式省略对象名,则默认是当前窗体。
3
例如:
X=123 ‘将123的值赋给变量x,此时x的值是123
X=X+123
=“VB程序设计”
Caption=“欢迎使用”&
3)某一变量或属性可多次被赋值,但最终的结果是最后一次的赋值。
4
2、常见错误:
2)数据类型可以不完全相同但必须相容.
如: A. 整型<-> 实型
把一个整型值存放到一个实型变量中,则VB把整型值转换为实型值.
B. 数值型<-> 逻辑型
对于逻辑型变量,表达式的值为0表示False,非0(如: -1)表示True
(1)数据类型要匹配
1) 赋值号右边的表达式的数据类型应该与左边的变量或属性的数据类型相匹配.
3)不管表达式是什么数据类型,都可以赋给一个Variant变量
5
(2).赋值号应当与等号区别开来
如: Private Sub Form_Click()
Dim a As Boolean, c As Integer,b As Integer
c = 23: b =32
a = b = c
Print a
a = 0: b = 0
Print a, b
End Sub
(3).两边位置不能互换
将x = y 写成 y = x , 结果是不一样的
(例 4-1)
6
注释、暂停、结束语句:
1、注释语句:是一个非执行语句,主要用来在程序的适当位置添加必要的注释。
【格式1】:Rem 注释语句
【格式2】:‘注释语句(常用)
【说明】(1)格式1一般用在一段程序的前面,单独作为一个语句。格式2一般用在一条语句的后面,对该语句作注释。
(2)在调试程序时,将一些暂时不用的语句加上注释,用时再去掉。
(3)块注释:先选中要加注释的多行语句,然后单击
“视图”-> 工具栏-> 编辑-> 设置注释块。
7
2、暂停语句:Stop
暂停程序的运行。相当于在程序代码中设置了一个断点。
在解释系统中,当执行Stop语句时并不关闭文件。
在可执行文件中含有Stop语句,则将关闭所有文件。
该语句主要用于调试程序,对程序进行检查时用。
程序调试成功后,应删除所有Stop语句。
3、结束语句:格式:End
停止程序的运行,关闭所有已打开的文件。
还可以用来结束一些模块的操作。
如:End Sub 例4-2
8
【格式】:
InputBox(提示[,标题][,缺省][,x 坐标位置,y坐标位置])
其中:提示提示信息,标题对话框标题,缺省输入区缺省值
函数返回字符类型值.
例:要在屏幕上显示如下的对话框:
相应的语句如下:
Dim strName As String
strName= InputBox( “请输入你的姓名”& Chr(13) & _
Chr(10)& “然后单击确定”,“输入框”,“王晓明“)
当运行时,键盘输入“李红”后,变量strName获得键盘输入的值.
输入函数InputBox:
9
使用InputBox 函数时请注意:
(1). 在默认的情况下,该函数的返回值是字符型。当把该函数值赋给某个变量时,VB 总把它当字符串来处理.
如果用InputBox 输入数值型数据,并希望输入的数据参加数值运算时。应正确地声明返回值变量成相应的数据类型。
演示1)
(2).在输入框中输入数据后,单击“确定”按钮返回在输入框中输入的数据;单击“取消”按钮,则是当前输入无效,返回一个空