文档介绍:第4章 VB控制结构
顺序结构
选择结构
循环结构
其它辅助控制语句
综合应用
程序调试
1
顺序结构
VB具有结构化程序设计的三种程序控制结构,即顺序结构、选择结构、循环结构,是程序设计的基础。
(1)顺序结构
各语句按出现的先后次序执行
b
A
B
a
用传统流程图表示为
2
(2)选择结构
传统流程图:
b
a
条件?
A
B
不成立
成立
根据条件决定执行的语句
3
(3)循环结构
I 、当型循环结构
a
条件?
成立
循环体
b
不成立
a
a
循环体
b
不成立
成立
条件?
II 、直到型循环结构
根据条件重复执行语句(称为循环体)
4
顺序结构
一般程序设计语言中顺序结构的语句主要:
赋值语句和输入/输出语句等。
在VB中
赋值语句
输入/输出通过:
文本框控件、标签控件
InputBox函数、MsgBox函数和过程
Print方法等来实现。
5
赋值语句
形式: 变量名=表达式
[对象名.] 属性名=表达式
功能:计算表达式的值,再将此值赋给变量或对象属性。
给变量赋值和设定属性是VB编程中常见的两个任务。
例如:
n = n + 1 '计数累加
= "" ' 清除文本框的内容
= "欢迎使用VB " ' 文本框显示字符串
6
赋值语句注意点
“=”符号有两个意义
赋值号、关系运算符等号
形式相同,系统会根据所处的位置判断符号的意义。
赋值号左边只能是变量,不能是常量、常数符号、表达式。下面均为错误的赋值语句:
Now()=x+y '左边是表达式(函数)
5=sqr(s)+x+y '左边是常量
x+y=z '左边是表达式
7
复习与提问
三种程序控制结构:顺序结构,选择结构,循环结构。
赋值语句的使用,注意与关系运算符= 的区别
下面程序的输出结果为( )。
x=3
y=5
Print z = x+y
(A) 8 (B) z (C) true (D) false
InputBox输入对话框的使用:
格式:InputBox(提示[,标题][,默认值])
8
复习与提问
三种程序控制结构:顺序结构,选择结构,循环结构。
赋值语句的使用,注意与关系运算符= 的区别
下面程序的输出结果为( )。
x=3
y=5
Print z = x+y
(A) 8 (B) z (C) true (D) false
9
1. InputBox函数
打开一个对话框,等待用户输入,返回字符串类型的输入值。
形式:InputBox(提示[,标题][,默认值][,x坐标位置][,y坐标位置])
数据输出和输入
注意:提示项不能省略。
若要多行提示,可在每行
行末加回车换行vbCrLf。
,按营业额的5%提成,计算实发工资并显示。
10