首页 理论教育 流程控制语句:循环结构及其语句体、Next和For Each语句

流程控制语句:循环结构及其语句体、Next和For Each语句

时间:2023-07-04 理论教育 版权反馈
【摘要】:Case可选值n语句体nCase Else语句体n+1End Select循环结构在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体,能否继续重复,取决于循环的终止条件。循环语句是由循环体及循环的终止条件两部分组成。Next语句For Each语句用于对一个数组或集合中的每一个元素重复执行一组语句。

流程控制语句:循环结构及其语句体、Next和For Each语句

(1)顺序结构

顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。

另外,在顺序结构中可使用With…End With对同一对象执行一系列语句,这些语句按顺序执行,并可省略对象名。该关键字的语法格式如下:

With对象名

Commands

End With

(2)选择结构

选择结构的程序根据条件式的值来选择程序运行的语句,主要有以下一些结构:

①If语句

If条件表达式1 Then

语句体1

[Else[If条件表达式2 Then]]

语句体2

End If

②SelectCase语句

如果要将同一个表达式与不同的值进行比较,则可以用Select...Case语句来替换If...Then...Else语句。所不同的是,If和ElseIf语句可在每个语句中计算不同的表达式,而Select语句对单个表达式只计算一次,然后将其与不同的值比较。该语句的语法格式如下:

Select Case测试表达式

Case可选值1

语句体1

Case可选值2

语句体2

……

Case可选值n

语句体n

Case Else

语句体n+1

End Select

(3)循环结构

在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体,能否继续重复,取决于循环的终止条件。循环语句是由循环体及循环的终止条件两部分组成。(www.xing528.com)

①While语句

While语句是的一种基本循环模式。当满足条件时进入循环,执行循环体,当条件不满足时,跳出循环。该语句的语法格式如下:

While<条件表达式>

<循环体>

Wend

②Do语句

Do语句根据条件判断是否执行循环体,在事先不知道程序代码需要重复多少次的情况下使用。该语句的语法格式如下:

Do{while|until}<条件表达式>

<循环体1>

[Exit do]

<循环体2>

Loop

③For…Next语句

For语句可以指定次数来重复执行一组语句。该语句的语法格式如下:

For循环变量=初值To终值[Step步长]

<循环体>

Next循环变量

④For Each…Next语句

For Each语句用于对一个数组或集合中的每一个元素重复执行一组语句。该语句的语法格式如下:

For Each变量in集合

<循环体>

Next

(4)错误处理语句

执行阶段有时会有错误的情况发生,利用On Error语句来处理错误,启动一个错误的处理程序。语法如下:

On Error Goto Line当错误发生时,会立刻转移到line行去

On Error Resume Next当错误发生时,会立刻转移到发生错误的下一行去

On Error Goto 0当错误发生时,会立刻停止过程中任何错误处理过程

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈