vb循环语句不能骑跨

来源:百度知道 编辑:UC知道 时间:2024/06/15 07:45:49
请举个简单的例子说明一下什么样的情况下vb的循环语句是骑跨了
谢谢
比如说书上说下面的例子就是错误的,骑跨了,但不是很明白
for i=1 to5
for i = 1 to 8
……
next
next
这样会出现什么问题?

if ... then
if ... then
...
else
else
end if
end if
上面这个应该是骑跨吧,嵌套必须完全"包住"。下面是对的。
if ... then
if ... then
...
else
...
end if
else
...
end if

没听说过循环的骑跨,循环只有嵌套,也就是一个循环中包含另一个循环.当然也可以多重嵌套.
for i=1 to5
for i = 1 to 8
……
next
next
哪儿能一个循环变量i,用于两个循环,肯定是错误的.因为变量i的值在循环中被改变了,可能会进入死循环.

不明白你说的什么叫骑跨?是指一个循环里包含另一个循环?
如果你需要对一个二维数组进行操作就需要循环的简套了。