VBS中for each next的用法

来源:百度知道 编辑:UC知道 时间:2024/09/21 06:15:51
<script language="VBScript">
dim array(10),i,anyelement,sum
sum=0
for i=0 to 10
array(i)=i
next

for each anyelement in array
sum=sum+anyelement
next
document.write(sum)
</script>

请问for each anyelement in array 这句是什么意思?还有array(i)=i
next如果没有next为什么运行不了?

for each anyelement in array
这句话是调用array集合中的每一个元素用的。
它将会遍历array(10)这个数组中的每一个数
for each anyelement in array
sum=sum+anyelement
next
这段代码的功能等同于下列代码
for i=0 to ucase(array())
sum=sum+anyelement
next

至于第二个问题:“array(i)=i
next如果没有next为什么运行不了?”
因next是对应前面的循环开始语句for i=0 to 10
没有next就会产生语法错误,当然运行不了啦