VB考试教程:VisualBasic中的过程控制

VB考试教程:VisualBasic中的过程控制,第1张

VB考试教程:VisualBasic中的过程控制,第2张

如果不使用程序流控制语句,程序的执行就是一个简单的自顶向下执行的单向流。这种程序结构的功能是有限的。

过程控制可以分为三个主要部分:分支、迭代和条件执行。

分支是最基本的过程控制。它实际上是一种跳转机制,从程序中的一个代码段跳转到另一个代码段,不需要执行中间步骤。

循环是指程序中一组指令的重复执行,当达到一定次数或条件时停止。VB中有三种循环指令。

条件执行是指在一个程序中,当某些条件为真时,允许执行一系列指令,如果条件为假,则执行另一条指令。这为程序提供了逻辑判断的能力。

一、跳跃控制

跳转-从程序的一行直接转移到另一行。

它有两种形式:无条件跳转和条件跳转。

无条件转向语句“Goto”的一般形式:

转到语句标签(或行号)

注意:

1)语句标签或行号必须存在,否则会出错。Goto语句标签的命名规则与变量名相同。

2)“标签”是以冒号结尾的标识符;“行号”是不以冒号结尾的整数。例如:

开始:

是一个标签,并且

1200

这是一个行号。

示例(参见教材P62):

子窗体_Click()

打印“她是”
转到消息
打印“不是”
消息:
打印“一个漂亮的姑娘。”

末端接头

这种说法不容易实现结构化编程,不推荐。

第二,条件结构

在VB过程中,可以进行条件测试,然后根据测试结果进行不同的操作。VB提供了以下格式的条件语句:If语句和Select Case语句。

1.如果语句

(1)如果有条件,则语句1[否则语句2]

这种语句称为单行条件语句。如果条件为真,则执行其后的语句;如果条件为假,则在Else(语句2)之后执行该语句。

描述:

语句1和语句2可以是几个语句(语句之间用“:”分隔);
单行语句必须写在一个程序行中;
可以省略“Else语句2”。省略格式的作用是:当If后的条件为真时,执行Then后的语句;否则,将执行条件语句的下一个程序行。
例如:

私有子命令1_Click()

dimentage as integer
intage = InputBox(" AAA "," BB")
如果intage > 23,则打印“你太老了,不能入选奥林匹克队!”

末端接头


(2)如果条件Then

语句块1

[否则

语句块2]

如果…就会结束

这种结构称为简单块If结构。它是这样执行的:

如果条件为真,则在其后执行语句块1;否则,在Else之后执行语句块2;如果不写Else部分,就执行End If之后的语句。

例如:

如果intAge >23,则

打印“你太老了,不能入选奥运队”

打印“感谢您对中国足球的关注”

如果…就会结束

(3)如果条件1,则

语句块1

否则如果条件2则

语句块2

否则,如果条件n,则

语句块n

[否则

默认语句块]

如果…就会结束

这种结构称为块If结构。它是这样执行的:

首先测试条件1,如果条件1为真,然后执行语句块1;如果条件1不成立,继续检测条件2,如果条件2成立,之后执行语句块2;……继续这样测试。如果不满足所有条件,则执行Else之后的默认语句块(如果存在,否则跳到End If处的下一条语句的执行)。此处N>=2。

注意:

在判定结构中使用的“条件”通常是比较语句(关系运算符,如>、

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VB考试教程:VisualBasic中的过程控制

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情