- 4
- 0
- 约7.26千字
- 约 16页
- 2020-02-04 发布于安徽
- 举报
.. .. ..
.专业资料.
ASP循环语句及实例
循环用于重复执行一组语句。循环可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句。在 VBScript 中可使用下列循环语句:Do...Loop: 当(或直到)条件为 True 时循环。While...Wend: 当条件为 True 时循环。For...Next: 指定循环次数,使用计数器重复运行语句。For Each...Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。使用 Do 循环可以使用 Do...Loop 语句多次(次数不定)运行语句块。当条件为 True 时或条件变为 True 之前,重复执行语句块。当条件为 True 时重复执行语句While 关键字用于检查 Do...Loop 语句中的条件。有两种方式检查条件:在进入循环之前检查条件(如下面的 ChkFirstWhile 示例);或者在循环至少运行完一次之后检查条件(如下面的 ChkLastWhile 示例)。在 ChkFirstWhile 过程中,如果 myNum 的初始值被设置为 9 而不是 20,则永远不会执行循环体中的语句。在 ChkLastWhile 过程中,循环体中的语句只会执行一次,因为条件在检查时已经为 False。Sub ChkFirstWhile()Dim counter, myNumcounter = 0myNum = 20Do While myNum 10myNum = myNum - 1counter = counter + 1LoopMsgBox 循环重复了 counter 次。End SubSub ChkLastWhile()Dim counter, myNumcounter = 0myNum = 9DomyNum = myNum - 1counter = counter + 1Loop While myNum 10MsgBox 循环重复了 counter 次。End Sub重复执行语句直到条件变为 TrueUntil 关键字用于检查 Do...Loop 语句中的条件。有两种方式检查条件:在进入循环之前检查条件(如下面的 ChkFirstUntil 示例);或者在循环至少运行完一次之后检查条件(如下面的 ChkLastUntil 示例)。只要条件为 False,就会进行循环。Sub ChkFirstUntil()Dim counter, myNumcounter = 0myNum = 20Do Until myNum = 10myNum = myNum - 1counter = counter + 1LoopMsgBox 循环重复了 counter 次。End SubSub ChkLastUntil()Dim counter, myNumcounter = 0myNum = 1DomyNum = myNum + 1counter = counter + 1Loop Until myNum = 10MsgBox 循环重复了 counter 次。End Sub退出循环Exit Do 语句用于退出 Do...Loop 循环。因为通常只是在某些特殊情况下要退出循环(例如要避免死循环),所以可在 If...Then...Else 语句的 True 语句块中使用 Exit Do 语句。如果条件为 False,循环将照常运行。在下面的示例中,myNum 的初始值将导致死循环。If...Then...Else 语句检查此条件,防止出现死循环。Sub ExitExample()Dim counter, myNumcounter = 0myNum = 9Do Until myNum = 10myNum = myNum - 1counter = counter + 1If myNum 10 Then Exit DoLoopMsgBox 循环重复了 counter 次。End Sub使用 While...WendWhile...Wend 语句是为那些熟悉其用法的用户提供的。但是由于 While...Wend 缺少灵活性,所以建议最好使用 Do...Loop 语句。使用 For...NextFor...Next 语句用于将语句块运行指定的次数。在循环中使用计数器变量
您可能关注的文档
- 《UG三维造型》课程整体设计说明.doc
- 《起重机械与吊装》练习册答案.doc
- 《园林工程施工》课程整体教学设计说明.doc
- 1.3广东省绿色建筑设计评价标识自评估报告(DBJT 15_83_2017).doc
- 2DPSK系统仿真设计.doc
- 8AUnit8过去进行时去精讲精炼.doc
- 8PSK通信系统的蒙特卡罗仿真分析报告.doc
- 25突发公共卫生事件处置应急处置预案.doc
- 230m3高炉炼铁设备清单.doc
- 2011年考研数学试题答案与解析(数学一).doc
- 2026年高考语文备考之小说阅读(测试)学生版.pdf
- 2026年人教版八年级物理下册 第11章《功和机械能》单元测试卷(解析版).pdf
- 2023-2024学年海南省琼中县七年级(上)期中地理试卷.pdf
- 高考历史总复习《中国古代的国家与社会治理》专项检测卷及答案.pdf
- 人教版(PEP)四年级英语下册Unit2 Family rules每课时教学设计汇编(含六个).pdf
- 人教版八年级英语下册 Unit 3 Growing Up Section A 知识点.pdf
- 综合实践项目 设计并制作人体结构模型(分层作业)解析版-2024人教版七年级生物下册.pdf
- 广东省清远市2026年中考二模物理试题(附答案).pdf
- 人教版(PEP)四年级英语下册Unit3 Time for school单元整体教学设计(共六课时).pdf
- 2024人教版八年级地理下册第十章《青藏地区》每节课参考教学设计汇编(含两个教学设计).pdf
原创力文档

文档评论(0)