当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 使用循环重复执行代码 循环用于重复执行一组语句。
 

 

 ·vbscript教程 第四课 vbscript变量    »显示摘要«
    摘要: 什么是变量? 变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 script 运行时可更改的程序信息。例如,可以创建一个名为 clickcount 的变量来存储用户单击 web 页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。在 vbscript 中只有一个基本数据类型,即 variant,因此所有变量的数据类型都是 variant。 声明变量 声明变量的一种方......
    摘要: 简单验证 使用 visual basic scripting edition,您可以完成通常要在服务器上进行的大量窗体处理工作,也可以完成不能在服务器上进行的工作。 这是一个简单的客户端验证的样例。html 代码的结果是一个文本框和一个按钮。如果使用 microsoft? internet explorer 查看用以下代码制作的页面,您会看到一个旁边带有按钮的小文本框。 <html> <head><title>简单验证</......


VBScript教程 第八课 使用循环语句
使用循环重复执行代码

【相关文章:COM技术及其在互联网络上的应用

【扩展阅读:在VB组件内调用Excel2000实现G

循环用于重复执行一组语句。循环可分为三类:一类在条件变为 false 之前重复执行语句,一类在条件变为 true 之前重复执行语句,另一类按照指定的次数重复执行语句。 【扩展信息:MTS管理自动化

在 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, mynum

counter = 0

mynum = 20

do while mynum > 10

mynum = mynum - 1

counter = counter + 1

loop

msgbox "循环重复了 " & counter & " 次。"

end sub

sub chklastwhile()

dim counter, mynum

counter = 0

mynum = 9

do

mynum = mynum - 1

counter = counter + 1

loop while mynum > 10

msgbox "循环重复了 " & counter & " 次。"

end sub

重复执行语句直到条件变为 true

until 关键字用于检查 do...loop 语句中的条件。有两种方式检查条件:在进入循环之前检查条件(如下面的 chkfirstuntil 示例);或者在循环至少运行完一次之后检查条件(如下面的 chklastuntil 示例)。只要条件为 false,就会进行循环。

sub chkfirstuntil()

dim counter, mynum

counter = 0

mynum = 20

do until mynum = 10

mynum = mynum - 1

counter = counter + 1

loop


...   下一页
    摘要: script 元素用于将 vbscript 代码添加到 html 页面中。 <script> 标记 vbscript 代码写在成对的 <script> 标记之间。例如,以下代码为一个测试传递日期的过程: <script language="vbscript"> <!-- function candeliver(dt) candeliver = (cdate(dt) - now()) > 2 end function --......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE