VBscript 中for next,for each,do loop,while的区别?什么时候用for next,什

学习 时间:2026-04-07 23:58:11 阅读:4617
VBscript 中for next,for each,do loop,while的区别?什么时候用for next,什么时候用for each,什么时候用do loop,而什么时候用while等?

最佳回答

大方的皮带

粗暴的夕阳

2026-04-07 23:58:11

都是循环语句,之间都可以相互转换的,至于选择什么情况下选什么样的循环,就随便你了,一般是尽量选择简便的,先和你说一下各个循环的情况吧1。for i= 1 to 10next '这里next的作用是返回到for循环的头部,并且将i的值增加一个步长(VBScript里面不能设置步长,步长值默认为1),下同2。for each e in aaa '这里aaa必须是个集合,在循环体里e是集合aaa里的元素next3。do '开始循环loop '返回到循环的头部至于while和until只是个条件而已。do while 条件 表示当条件为true的时候开始循环,否则则跳出循环;loop while 条件 表示条件为true的时候才返回循环的头部,否则则跳出循环~until与while用法一样,只不过是条件为ture时跳出循环,在不用while和until的时候,注意在循环体里面添加跳出循环的语句,否则将会成为死循环 例如doi=i+1if i>10 then exit doloop其实这个等同于一个带while或者until的do loop循环:doi=i+1loop while i10 在1(for next)循环里面,有个控制循环的变量i,如果i的上下限都是知道的,那么用这个就比较方便了对于2(for each)循环,经常用于遍历一个集合,例如检查表单的时候,表单里面的元素的name或者id都没有规律或者不容易得到,就可以用for each e in document。forms("form1"),这样e就表示表单form1里面的所有表单元素了对于3(do loop)循环,经常用于循环次数不确定的情况,或者控制循环的变量的变化情况比较复杂,但是只关心他的范围的情况等。大体就这个情况,等你用多了自然就能体会到区别了

最新回答共有2条回答

  • 失眠的煎蛋
    回复
    2026-04-07 23:58:11

    都是循环语句,之间都可以相互转换的,至于选择什么情况下选什么样的循环,就随便你了,一般是尽量选择简便的,先和你说一下各个循环的情况吧1。for i= 1 to 10next '这里next的作用是返回到for循环的头部,并且将i的值增加一个步长(VBScript里面不能设置步长,步长值默认为1),下同2。for each e in aaa '这里aaa必须是个集合,在循环体里e是集合aaa里的元素next3。do '开始循环loop '返回到循环的头部至于while和until只是个条件而已。do while 条件 表示当条件为true的时候开始循环,否则则跳出循环;loop while 条件 表示条件为true的时候才返回循环的头部,否则则跳出循环~until与while用法一样,只不过是条件为ture时跳出循环,在不用while和until的时候,注意在循环体里面添加跳出循环的语句,否则将会成为死循环 例如doi=i+1if i>10 then exit doloop其实这个等同于一个带while或者until的do loop循环:doi=i+1loop while i10 在1(for next)循环里面,有个控制循环的变量i,如果i的上下限都是知道的,那么用这个就比较方便了对于2(for each)循环,经常用于遍历一个集合,例如检查表单的时候,表单里面的元素的name或者id都没有规律或者不容易得到,就可以用for each e in document。forms("form1"),这样e就表示表单form1里面的所有表单元素了对于3(do loop)循环,经常用于循环次数不确定的情况,或者控制循环的变量的变化情况比较复杂,但是只关心他的范围的情况等。大体就这个情况,等你用多了自然就能体会到区别了

上一篇 请问“和”用英语怎么说(三个词) 急! 在线等!

下一篇 英语翻译求高手翻译以下几句:在春节即将来临之际,谨向贵公司全体员工致以节日的祝福,祝春节愉快!衷心感谢贵公司对我们工作的