最新VB程序基本控制结构课件ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表达式可以是任何类型,一般应与变量名的类型一致。当 表达式的类型与变量的类型不一致时,强制转换成左边的 类型。 例:
sRate!=0.1
Text1.Text = "欢迎使用Visual Basic 6.0 "
Text1.Text = "" ' 清除文本框的内容
n%=3.5 ' n为整型变量,转换时四舍五入,n中的结果为4
循环次数 In(终 t 步 值 初 长值 1)
步长
21
>0 初值<终值 =1 时,可省略 <0 初值>终值 =0 死循环
上一页
下一页
For循环语句
循 环 变 量 =初 值
循环变量是否在
F
终值范围内
T
语句块
T 有 E x it F o r
F 语句块
循 环 变 量 =循 环 变 量 +步 长
本章目录
循环流程: (1) 循环变量被赋初值,它仅 被赋值一次。 (2) 判断循环变量是否在终值 内,如果是,执行循环体; 如果否,结束循环,执行 Next的下一语句。 (3) 循环变量加步长,转(2), 继续循环
初始值 循环体
Do 循环体语句 Loop until条 件
条件
4.3 循环结构
初始值 条件 循环体
初始值 循环体
条件
4.3.1 For循环语句
本章目录
For循环语句用于控制循环次数预知的循环结构。 For 循环变量 =初值 To 终值 [Step 步长]
语句块
[Exit For] 语句块 Next 循环变量 循环变量必须为数值型。
iA% = 10 / 3
7
iA中的结果为3
上一页
下一页
例题
单击命令按钮,交换两个文本的值。界面如下所示。
Private Sub Command1_Click() Dim t t = Text1.Text Text1.Text = Text2.Text Text2.Text = t
End Sub
8
4.1.2 人机交互函数和过程
作用:打开一个信息框,等待用户选择一个按按钮。 MsgBox函数返回所选按钮的值,MsgBox过程不返回值 MsgBox函数形式:
变量[%] = MsgBox(提示[,按钮][,标题]) MsgBox过程形式:
MsgBox 提示[,按钮][,标题] 按钮:可选项,数值表达式是值的总和,指定显示“按钮” 的数目及形式,使用的图标样式以及缺省“按钮”是什么。
双分支结构实现:
16
If x<>0 Then y=sin(x)+sqr (x*x+1)
Else y=cos(x)-x^3+3*x
End If
多分支结构
本章目录
3. If…Then…ElseIf语句
If 表达式1 Then
语句块1
ElseIf 表达式2 Then
F
语句块2
表达式 1
… T
[Else 语句块 n+1 ]
End If
语句块 1
表达式 2 T
语句块 2
F
表达式 n
T 语句块 n
F 语 句 块 n+1
该语句的作用是根据不同的表达式值确定执行哪个语句块
17
上一页
下一页
4.3 循环结构
本章目录
我们已经学习了顺序结构和分支结构,这种结构的特点
是任何一条语句至多只执行一次,但是在处理实际问题的 过程中,用这种结构来编写程序就长得不能忍受。
语句块2 End If
T 语句块 1
表达式
或 If 表达式 Then 语句1 Else 语句2
当表达式的值为True时,执行Then后面的语 句块1,否则执行Else后面的语句块2
15
上一页
F 语句块 2
下一页
双分支结构例
本章目录
计算分段函数 ysinx x2 1 x0 cosxx33x x0
单分支结构实现: If x<>0 Then y=sin(x)+sqr (x*x+1) Else y=cos(x)- x^3+3*x
VB程序基本控制结构
符号
符号名称 功能说明
起止框 处理框
表示算法的开始和结束(一个 算法只有一个开始,可以有多 个结束)
表示执行一个步骤
判断框 表示根据条件选择执行
输入输出 框
路表示线需要输入或由计算机
自动输出的信息
流程线 指示流程的方
向
4.1.1 赋值语句
本章目录
形式: 变量名=表达式 作用:计算右边表达式的值,然后赋给左边的变量。 一般用于给变量赋值或对控件设定属性值。
If x<y Then t=x x=y
x
y
Βιβλιοθήκη Baidu
y=t
End If
t
或 If x<y Then t=x: x=y: y=t
简单If形式无End If,只能是一句语句或语句间用冒号分隔, 而且必须在一行上书写。
14
上一页
下一页
双分支结构
本章目录
2. If…Then…Else语句 If 表达式 Then
语句块1 Else
引例:求1+2+3+100的和? S=0 S=S+1 S=S+2 S=S+3 ……共101条语句
实际上这就是一种重复循环操作, VB中提供了两种类 型的循环语句:一种是计数循环语句;另一种是条件型 循环语句。
18
上一页
下一页
4.3 循环结构
初始值
条件
Do while 条件 循环体语 句 loop
循环体
10
上一页
下一页
4.2 选择结构
本章目录
计算机要处理的问题往往是复杂多变的, 仅采用顺序结构是不够的。必须利用选择 结构等来解决实际应用中的各种问题。VB 中提供了多种形式的条件语句来实现选择 结构,有If条件语句和Select情况语句等。 它们都是对条件进行判断,根据判断结果, 选择执行不同的分支。
11
上一页
下一页
4.2 选择结构
条件
条件
If<条件>Then
步骤一的语句块
End If
If<条件>Then
步骤一的语句块
Else
步骤二的语句块
End If
4.2.1 If条件语句
本章目录
1. If…Then语句(单分支结构)
If <表达式> Then
F 表达式
语句块(可以是一句或多句语句)
T
End If
1. InputBox函数 InputBox(提示[,标题][,缺省][,x 坐标位置][,y坐标位 置]) 其中:
Dim strName As String * 40 strName= InputBox( “请输入你的姓名” + vbCrLf + “然后单击确定” , “输入框” )
9
2. MsgBox函数和MsgBox过程 本章目录
语句块
或 If <表达式> Then <语句>
表达式:关系表达式、逻辑表达式,算术表达式。 表达式值按非零为True,零为False进行判断。
该语句的作用是当表达式的值为True,执行Then后 面的语句块,否则不做任何操作。
13
上一页
下一页
单分支结构
本章目录
例:已知两个数x和y,比较它们的大小,使得x大于y。
sRate!=0.1
Text1.Text = "欢迎使用Visual Basic 6.0 "
Text1.Text = "" ' 清除文本框的内容
n%=3.5 ' n为整型变量,转换时四舍五入,n中的结果为4
循环次数 In(终 t 步 值 初 长值 1)
步长
21
>0 初值<终值 =1 时,可省略 <0 初值>终值 =0 死循环
上一页
下一页
For循环语句
循 环 变 量 =初 值
循环变量是否在
F
终值范围内
T
语句块
T 有 E x it F o r
F 语句块
循 环 变 量 =循 环 变 量 +步 长
本章目录
循环流程: (1) 循环变量被赋初值,它仅 被赋值一次。 (2) 判断循环变量是否在终值 内,如果是,执行循环体; 如果否,结束循环,执行 Next的下一语句。 (3) 循环变量加步长,转(2), 继续循环
初始值 循环体
Do 循环体语句 Loop until条 件
条件
4.3 循环结构
初始值 条件 循环体
初始值 循环体
条件
4.3.1 For循环语句
本章目录
For循环语句用于控制循环次数预知的循环结构。 For 循环变量 =初值 To 终值 [Step 步长]
语句块
[Exit For] 语句块 Next 循环变量 循环变量必须为数值型。
iA% = 10 / 3
7
iA中的结果为3
上一页
下一页
例题
单击命令按钮,交换两个文本的值。界面如下所示。
Private Sub Command1_Click() Dim t t = Text1.Text Text1.Text = Text2.Text Text2.Text = t
End Sub
8
4.1.2 人机交互函数和过程
作用:打开一个信息框,等待用户选择一个按按钮。 MsgBox函数返回所选按钮的值,MsgBox过程不返回值 MsgBox函数形式:
变量[%] = MsgBox(提示[,按钮][,标题]) MsgBox过程形式:
MsgBox 提示[,按钮][,标题] 按钮:可选项,数值表达式是值的总和,指定显示“按钮” 的数目及形式,使用的图标样式以及缺省“按钮”是什么。
双分支结构实现:
16
If x<>0 Then y=sin(x)+sqr (x*x+1)
Else y=cos(x)-x^3+3*x
End If
多分支结构
本章目录
3. If…Then…ElseIf语句
If 表达式1 Then
语句块1
ElseIf 表达式2 Then
F
语句块2
表达式 1
… T
[Else 语句块 n+1 ]
End If
语句块 1
表达式 2 T
语句块 2
F
表达式 n
T 语句块 n
F 语 句 块 n+1
该语句的作用是根据不同的表达式值确定执行哪个语句块
17
上一页
下一页
4.3 循环结构
本章目录
我们已经学习了顺序结构和分支结构,这种结构的特点
是任何一条语句至多只执行一次,但是在处理实际问题的 过程中,用这种结构来编写程序就长得不能忍受。
语句块2 End If
T 语句块 1
表达式
或 If 表达式 Then 语句1 Else 语句2
当表达式的值为True时,执行Then后面的语 句块1,否则执行Else后面的语句块2
15
上一页
F 语句块 2
下一页
双分支结构例
本章目录
计算分段函数 ysinx x2 1 x0 cosxx33x x0
单分支结构实现: If x<>0 Then y=sin(x)+sqr (x*x+1) Else y=cos(x)- x^3+3*x
VB程序基本控制结构
符号
符号名称 功能说明
起止框 处理框
表示算法的开始和结束(一个 算法只有一个开始,可以有多 个结束)
表示执行一个步骤
判断框 表示根据条件选择执行
输入输出 框
路表示线需要输入或由计算机
自动输出的信息
流程线 指示流程的方
向
4.1.1 赋值语句
本章目录
形式: 变量名=表达式 作用:计算右边表达式的值,然后赋给左边的变量。 一般用于给变量赋值或对控件设定属性值。
If x<y Then t=x x=y
x
y
Βιβλιοθήκη Baidu
y=t
End If
t
或 If x<y Then t=x: x=y: y=t
简单If形式无End If,只能是一句语句或语句间用冒号分隔, 而且必须在一行上书写。
14
上一页
下一页
双分支结构
本章目录
2. If…Then…Else语句 If 表达式 Then
语句块1 Else
引例:求1+2+3+100的和? S=0 S=S+1 S=S+2 S=S+3 ……共101条语句
实际上这就是一种重复循环操作, VB中提供了两种类 型的循环语句:一种是计数循环语句;另一种是条件型 循环语句。
18
上一页
下一页
4.3 循环结构
初始值
条件
Do while 条件 循环体语 句 loop
循环体
10
上一页
下一页
4.2 选择结构
本章目录
计算机要处理的问题往往是复杂多变的, 仅采用顺序结构是不够的。必须利用选择 结构等来解决实际应用中的各种问题。VB 中提供了多种形式的条件语句来实现选择 结构,有If条件语句和Select情况语句等。 它们都是对条件进行判断,根据判断结果, 选择执行不同的分支。
11
上一页
下一页
4.2 选择结构
条件
条件
If<条件>Then
步骤一的语句块
End If
If<条件>Then
步骤一的语句块
Else
步骤二的语句块
End If
4.2.1 If条件语句
本章目录
1. If…Then语句(单分支结构)
If <表达式> Then
F 表达式
语句块(可以是一句或多句语句)
T
End If
1. InputBox函数 InputBox(提示[,标题][,缺省][,x 坐标位置][,y坐标位 置]) 其中:
Dim strName As String * 40 strName= InputBox( “请输入你的姓名” + vbCrLf + “然后单击确定” , “输入框” )
9
2. MsgBox函数和MsgBox过程 本章目录
语句块
或 If <表达式> Then <语句>
表达式:关系表达式、逻辑表达式,算术表达式。 表达式值按非零为True,零为False进行判断。
该语句的作用是当表达式的值为True,执行Then后 面的语句块,否则不做任何操作。
13
上一页
下一页
单分支结构
本章目录
例:已知两个数x和y,比较它们的大小,使得x大于y。