VB结构化程序的基本结构.ppt

上传人:牧羊曲112 文档编号:6522728 上传时间:2023-11-08 格式:PPT 页数:21 大小:318.99KB
返回 下载 相关 举报
VB结构化程序的基本结构.ppt_第1页
第1页 / 共21页
VB结构化程序的基本结构.ppt_第2页
第2页 / 共21页
VB结构化程序的基本结构.ppt_第3页
第3页 / 共21页
VB结构化程序的基本结构.ppt_第4页
第4页 / 共21页
VB结构化程序的基本结构.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《VB结构化程序的基本结构.ppt》由会员分享,可在线阅读,更多相关《VB结构化程序的基本结构.ppt(21页珍藏版)》请在三一办公上搜索。

1、具有单入口,单出口的特点,结构化程序的基本结构,If语句,1.IfThen语句(单分支结构)格式1:If Then 语句块 End If格式2:If Then,If语句,2.IfThenElse语句(双分支结构)格式1:If Then Else End If格式2:If Then Else,If语句,3.IfThenElseIf语句(多分支结构)格式:If Then ElseIf Then Else 语句块 n+1 End If不管有几个分支,依次判断,当某条件满足,执行相应的语句块,其余分支不再执行;若条件都不满足,且有Else子句,则执行该语句块,否则什么也不执行。.ElseIf不能写成

2、Else If。,例已知变量strC中存放了一个字符,判断该字符是字母字符、数字字符还是其他字符。,用多分支结构实现:If Ucase(strC)=A And Ucase(strC)=0 And strC=9 Then Print strC+是数字字符 ElsePrint strC+其他字符 End If,情况语句Select Case,Select Case语句用来实现多分支结构,其形式比IfThenElseIf语句更直观。形式:Select Case 变量或表达式Case 表达式列表1语句块1Case 表达式列表2语句块2Case Else语句块n+1End Select,数值型或字符串表

3、达式,表达式 例:“A”一组枚举表达式(用逗号分隔)2,4,6,8 表达式1 To 表达式2 60 To 100 Is 关系运算符表达式 Is 60,可以是下面四种形式之一:,1、For 语句(一般用于循环次数已知),For 循环变量初值 to 终值 Step 步长 语句块 Exit For 语句块 Next 循环变量,循环体,0 初值终值=0 死循环循环次数,2、While语句(一般用于循环次数未知),While 条件 循环体Wend(1)功能:当条件成立(为真)时,执行循环体;当条件不成立(为假)时,终止循环。(2)说明:A.逻辑表达式作为进入循环的条件,当条件成立时进入循环.B.循环体由

4、若干条语句构成,在循环体中至少包含一条不断修正逻辑表达式的语句,使得循环过程朝退出的方向发展。C.一直循环到逻辑表达式不成立为止。,(1)求出条件表达式的值,如果值为True(非0值),则执行(2),否则执行Wend后的语句(2)执行“循环体”,当遇到Wend语句转到步骤(1),While.Wend语句的执行步骤,3、Do语句(一般用于循环次数未知),1语句形式1(先判断后执行,执行次数=0)Do While 或Until 条件 语句块 Exit Do 语句块Loop语句形式2(先执行后判定,执行次数=1)Do 语句块 Exit Do 语句块Loop While 或Until 条件,语句说明:

5、While条件:当条件成立时执行循环,条件不成立时结束循环。Until 条件:条件不成立时执行循环,直到条件成立时结束循环。Exit Do:从循环中间退出循环,执行do循环后的语句。,2.DoLoop循环语句(用于控制循环次数未知)形式1:(先测试后执行;执行次数=0)Do While|Until 语句块 Exit Do 语句块 Loop,形式2:(先执行后测试;执行次数=1)Do 语句块 Exit Do 语句块Loop While|Until,Do While语句的执行步骤,注:循环体由若干条语句构成,在循环体中至少包含一条不断修正逻辑表达式的语句,使得循环过程朝退出的方向发展。,ForNe

6、xt 前测型 S=0 s=0:k=1 For k=1 to 8 Do While k=8 s=s+k s=s+k Next k k=k+1 Print s Loop Print s s=0:k=1 do s=s+k k=k+1 Loop While k=8 Print s,三种循环语句比较 示例:求和s=1+2+3+8,后测型,1、静态数组,声明:Dim 数组名(下标1,下标2)As 类型 声明了数组的名、维数、大小、类型 维数:几个下标为几维数组,最多60维。下标:下界 To 上界,省略下界为0,必须为常数。每一维大小:上界下界+1 数组大小:每一维大小的乘积注:所谓静态数组就是:在声明时确

7、定了数组大小例:Dim score(1 to 100)As Integer,注意:数组名(不能与简单变量同名);和简单变量一样有不同的数据类型;,Split(C,D),分离数组元素,即将字符串C按分割符D分割成字符数组。该数组不能是定长数组,数组的上界通过Ubound函数获得。Ubound函数获取数组的上界Lbound函数获取数组的下界,3、二维数组,声明的形式:Dim 数组名(下标1,下标2)As 类型说明(1)下标的规定与一维下标相同,默认从0开始,如Dim a(2,3)as Integer(2)二维数组定以后,在内存中占连续的单元,存储单元按行连续。(3)Option Base n语句,

8、其中n可以取1或0。当n为1时,可以使所有定义时省略下界的数组的初始下标从1开始;为0下标从0开始。此语句必须出现在数组声明之前,且位于所有事件过程的前面。其作用范围仅限于出现在同一代码窗口的未声明下界的数组。一个代码窗口中Option Base n语句只能出现一次。,2、动态数组,定义:在程序运行期间可以改变其大小的数组;声明:Dim 数组名()As 类型 可省略下标上下界 程序运行中根据需要用ReDim语句随时指定大小,以有效利用空间。静态数组与动态数组的区别:系统在编译时就为静态数组分配存储单元;而动态数组的存储空间在程序运行时才开辟,即运行到ReDim语句时分配存储空间。,2、动态数组,建立动态数组的方法:(1)用Dim、Private、Public语句声明。(2)在过程中用ReDim语句指明数组的大小,形式如下:ReDim 数组名(下标1,下标2)其中,下标可以使常量,也可以是已有确定值的变量。说明:(1)在过程可以多次使用ReDim来改变数组的大小,也可以改变数组的维数。(2)使用ReDim语句会使原来数组中的值丢失,可以在ReDim语句后加Preserve参数用来保留数组中的数据,但使用Preserve后只能改变最后一维的大小。如:ReDim Preserve 数组名(下标1,下标2),子过程和函数,Sub 子过程Function 函数参数传递,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号