全国等级考试二级VB考点分析之控制结构与数组(3)
5.6多重循环
考点8多重循环
通常将循环体中不包含循环语句的循环称为单层循环,而在循环体中包含循环语句的循环称为多重循环。例如,循环体中包含循环语句的循环称为双循环。多重循环也称为多层循环或嵌套循环。
一般情况下,三种循环在循环过程中不能退出循环,只能从头到尾执行。Visual Badic以exit语句的形式提供了进一步的终止机制,可以与循环结构结合使用,根据需要退出循环。
Exit语句可以用在For循环和Do循环中,也可以用在过程中。它有两种格式,一种是无条件的,一种是有条件的。即
无条件形式条件形式
Exit For If condition Then Exit For
Exit Do If condition Then Exit Do
Exit Sub If condition Then Exit Sub
Exit If condition Then Exit Function
Exit语句的无条件形式不测试条件,语句执行后强制退出循环。条件形式测试语句中的“条件”。只有当指定的条件为真时,它才能退出循环。如果条件不为真,则exit语句无效。
exit语句有两种含义。首先,程序员在循环中的任何地方设置一个或多个条件来停止循环会更方便。其次,exit语句显式标记循环的退出点,可以大大提高某些循环的可读性,便于编写代码。因此,使用exit语句可以简化循环结果
5.7 GoTo类型控制
9 GoTo语句
GoTo语句可以改变程序执行的顺序,跳过程序的一部分执行另一部分,或者返回已经执行的语句重复执行。因此,循环GoTo语句的一般格式可以用GoTo语句构成:
GoTo { label | line number }
“label”是以冒号结尾的标识符;“行号”是整数,不以冒号结尾。
10 On…GoTo语句
On…GoTo语句类似于情境语句,用于实现多分支选择控制。它可以根据不同的条件选择各种处理方案中的一种。其格式为:
On数值表达式GoTo行号表列|标签表列
On…GoTo语句的作用是基于“数值”“行号列表列”或“标签列表列”可以是程序中存在的多个行号或标题,用逗号隔开。
5.8数组的概念
考点11数组的定义
在Visual Basic中,可以用四个语句来定义一个数组。这四种说法格式相同,但适用范围不同。
(1)Dim用于表单模块或标准模块中,定义表单或标准模块的数组,也可用于过程中。
(2)在流程中使用ReDim。
(3)在标准模块中使用Public来定义全局数组。
(4)过程中使用静态。
1第一种格式
与传统的数组定义格式相同。对于数组的每一维,只给出下标的上界,即可以使用下标的值。对于一维数组,格式如下:
Dim数组名(下标上界)作为类型名
对于二维数组,格式如下:
Dim数组名(第一维下标上界,第二维下标上界)作为类型名
2秒格式
Dim数组名[下界到]上界]…)作为类型名
考点12默认数组和嵌套数组
在Visual Basic中, 允许定义一个默认数组,一个数组可以作为另一个数组的元素,即数组嵌套。
1默认数组
默认数组是默认数据类型的数组。通常,定义数组应该指示其类型。
2嵌套数组
一般来说,数组元素是一个具体的数据。在Visual Basic中,可以将一个数组用作另一个数组的元素,这样的数组称为嵌套数组。
0条评论