对于一维数组的遍历操作是否都能使用foreach循环操作来完成,如果不能该怎么解?

如题所述

也可以用

for i=0 to 数组最大维度

来实现,这样的好处是,比如在数组中间需要将某2个数组元素组合时候可以随时调用i

for each 有时候就没有这么灵活。

简单的总结:必须要全部遍历,且中途不需要调用其它元素组合处理,用for each,

如果需要遍历且中间会调用其它元素,建议用for 

比如(忽略语法):

数组 = [姓名,张三,年龄,19,住址,中国,北京]

for i = 0 to 6

比如遍历到家庭住址,需要把后面两个元素结合,跳出循环:

if 数组[i] = "住址" then

家庭住址 = 数组[i+1] + 数组[i+2]

然后就可以直接跳出循环了

exit for 

end if

next

温馨提示:答案为网友推荐,仅供参考
相似回答