VB程序基本控制结构

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

27
上一页
下一页
结 束
28

或 If x<y Then t=x: x=y: y=t
t

简单If形式无End If,只能是一句语句或语句间用冒号分隔, 而且必须在一行上书写。
14
上一页
下一页
双分支结构
2. If…Then…Else语句 If 表达式 Then 语句块1 Else 语句块2 End If 或 If 表达式 Then
T
本章目录
表达式
F
语句块 1
语句块 2
语句1 Else 语句2
当表达式的值为True时,执行Then后面的语 句块1,否则执行Else后面的语句块2
15
上一页
下一页
双分支结构例
2 sin x x 1 计算分段函数 y 3 cos x x 3x
本章目录
x0 x0
输出I的值分别为: 25 8 11
出了循环输出为: I=14
23
4.3.2 Do…Loop循环语句
Do循环用于控制循环次数未知的循环结构。 形式1: 形式2: Do { While}<条件> Do 语句块 语句块 [Exit Do [Exit Do 语句块] 语句块] Loop Loop {Until} <条件>
循环变量=循环变量+步长
Next 的下一语句
22
上一页
下一页
例: For I=2 To 13 Step 3 Print I , Next I Print Print “I=“, I
2 循环执行次数 Int( 133 1) 4
例4.8 计算1~100的 累加和 问题:求1~100中偶 数和、奇数和,如何 修改上例程序。
的数目及形式,使用的图标样式以及缺省“按钮”是什么。
10
上一页
下一页
4.2 选择结构
本章目录
计算机要处理的问题往往是复杂多变的, 仅采用顺序结构是不够的。必须利用选择 结构等来解决实际应用中的各种问题。 VB 中提供了多种形式的条件语句来实现选择 结构,有 If 条件语句和 Select 情况语句等。 它们都是对条件进行判断,根据判断结果, 选择执行不同的分支。
4
本书目录
4.1 顺序结构
本章目录
一般的程序设计语言中,顺序结构的语句主 要是赋值语句、输入 /输出语句等。在VB中 也有赋值语句;而输入 / 输出可以通过文本 框控件、标签控件、 Print 方法、 InputBox 函数、MsgBox函数等来实现。
5
上一页
下一页
4.1 顺序结构
4.1.1 赋值语句
4.1.2 人机交互函数和过程
1. InputBox函数 InputBox(提示[,标题][,缺省][,x 坐标位置][,y坐标 位置]) 其中:
Dim strName As String * 40 strName= InputBox( “请输入你的姓名” + vbCrLf +
9
“然后单击确定” , “输入框” )
上一页
下一页
例题
Do While <条件> 语句 Loop s = 0: c = 0 Do While c <= 5 c=c+1 s = s + InputBox(“输入一个数") Loop Do 语句 Loop Until <条件> s = 1: c = 2 Do Until c > 5 s=s*c Print c, s c=c+2 26Loop
iA% = 10 7
/
3
iA 中的结果为3
上一页
下一页
例题
单击命令按钮,交换两个文本的值。界面如下所示。
Private Sub Command1_Click() Dim t t = Text1.Text Text1.Text = Text2.Text Text2.Text = t End Sub
8
单分支结构实现: If x<>0 Then y=sin(x)+sqr (x*x+1) Else y=cos(x)- x^3+3*x
双分支结构实现:
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 表达式 语句块2 … T [Else 语句块 n+1 ] End If
11
上一页
下一页
4.2 选择结构
If<条件 >Then Else
步骤二的语句块
条件
条件
步骤一的语句块
End If
步骤一的语句块
If<条件 >Then
End If
4.2.1 If条件语句
1. If…Then语句(单分支结构)
If <表达式> Then
语句块(可以是一句或多句语句) End If 或 If <表达式> Then <语句>
语句块 1
本章目录
F 1 F 表达式 2 T 表达式 n T 语句块 2 语句块 n 语 句 块 n+ 1 F
该语句的作用是根据不同的表达式值确定执行哪个语句块
17
上一页
下一页
4.3 循环结构
本章目录
我们已经学习了顺序结构和分支结构,这种结构的特点 是任何一条语句至多只执行一次,但是在处理实际问题的 过程中,用这种结构来编写程序就长得不能忍受。 引例:求1+2+3+100的和? S=0 S=S+1 S=S+2 S=S+3 ……共101条语句 实际上这就是一种重复循环操作, VB中提供了两种类 型的循环语句:一种是计数循环语句;另一种是条件型 循环语句。
流程图表示法
符号
符号名称 功能说明
起止框
表示算法的开始和结束(一 个算法只有一个开始,可以 有多个结束)
处理框
判断框 输入输出 框 流程线
表示执行一个步骤
表示根据条件选择执行 路线
表示需要输入或由计算机 自动输出的信息 指示流程的方 向
第四章 基本的控制结构 4.1 顺序结构 4.2 选择结构 4.3 循环结构
初值 Int ( 终值 1) 步长
本章目录
Байду номын сангаас
步长
21
>0 初值<终值 =1 时,可省略 <0 初值>终值 =0 死循环
上一页 下一页
For循环语句
循环变量=初值 循环变量是否在 终值范围内 T 语句块 有 Exit For F 语句块 T F
本章目录
循环流程: (1) 循环变量被赋初值,它仅 被赋值一次。 (2) 判断循环变量是否在终值 内,如果是,执行循环体; 如果否,结束循环,执行 Next的下一语句。 (3) 循环变量加步长,转(2), 继续循环
本章目录
形式1为先判断后执行,有可能一次也不执行; 形式2为先执行后判断,至少执行一次。
24
上一页
下一页
Do…Loop流程
表达式列表 1 T 语句块 T F 语句块 T
本章目录
有 Exit Do F 语句块
有 Exit Do F 语句块
F
表达式列表 1 T
Do While…Loop
25
Do …Loop Until
18
上一页
下一页
4.3 循环结构
初始值
初始值
Do 循环体语句 Loop until条 件
条件
Do while 条件 循环体语 句 loop
循环体
循环体
条件
4.3 循环结构
初始值
初始值
条件
循环体
循环体
条件
4.3.1 For循环语句
For循环语句用于控制循环次数预知的循环结构。 For 循环变量 =初值 To 终值 [Step 步长] 语句块 [Exit For] 语句块 Next 循环变量 循环变量必须为数值型。 循环次数
形式: 变量名=表达式 作用:计算右边表达式的值,然后赋给左边的变量。 一般用于给变量赋值或对控件设定属性值。
本章目录
表达式可以是任何类型,一般应与变量名的类型一致。当 表达式的类型与变量的类型不一致时,强制转换成左边的 类型。 例: sRate!=0.1 Text1.Text = "欢迎使用Visual Basic 6.0 " Text1.Text = "" n%=3.5 ' 清除文本框的内容 ' n为整型变量,转换时四舍五入,n中的结果为4
退出和结束语句
本章目录
1.Exit语句 在 VB 中,有多种形式的 Exit 语句,用于退出某种控制结构 的执行。Exit的形式如下: Exit For、Exit Do、Exit Sub、Exit Function等。 2.End语句 独立的End语句用于结束一个程序的运行,它可以放在任何 事件过程中。 在VB中,还有多种形式的End语句,用于结束一个过程或块, 在控制语句或过程中经常使用。End语句的多种形式如下: End If 、 End Select 、 End With 、 End Type 、 End Sub 、 End Function 等,它与对应的语句配对使用。
表达式 T
本章目录
F
语句块
表达式:关系表达式、逻辑表达式,算术表达式。 表达式值按非零为True,零为False进行判断。 该语句的作用是当表达式的值为 True ,执行Then 后 面的语句块,否则不做任何操作。
13
上一页
下一页
单分支结构
本章目录
例:已知两个数x和y,比较它们的大小,使得x大于y。 If x<y Then x y t=x x=y y=t End If
2. MsgBox函数和MsgBox过程
本章目录
作用:打开一个信息框,等待用户选择一个按按钮。 MsgBox函数返回所选按钮的值,MsgBox过程不返回值 MsgBox函数形式: 变量[%] = MsgBox(提示[,按钮][,标题]) MsgBox过程形式: MsgBox 提示[,按钮][,标题] 按钮:可选项,数值表达式是值的总和,指定显示“按钮”
相关文档
最新文档