dearmb 发表于 2014-2-18 09:58:11

跳转到之前的代码。怎么做?实在想不起来了,听不明白进来看详细

比如

代码1
代码2
代码3
………………

代码50
代码51:if xxxxx then   重新执行代码1
代码52
代码53

这样跳转的,用什么函数来着?我记得有来着

afan 发表于 2014-2-18 10:43:40

代码1()
………………

代码50
代码51:if xxxxx then 代码1()
代码52
代码53

Func 代码1()
代码2
代码3
.....
Endfunc

dearmb 发表于 2014-2-22 22:43:32

回复 2# afan

我现在是这样
for
……
if xxxx then 跳出这个for循环,重复这个for循环
……
next

我想这样,完全重新开始的重复,不知道怎么写,逻辑混乱了

netegg 发表于 2014-2-23 04:56:40

for $i = 1 to n
........
if xxxxxx then
$i = 1
continueloop
endif
.........
next

dearmb 发表于 2014-3-6 16:42:05

回复 4# netegg
十分感谢,但是我现在是这样,这个n是个变量,是在for之前获取到的变量,比如ifyyyyy then n=zzzz
当 if xxxxxx 的时候,想跳出循环的原因是因为之前获取的n是错误的,所以才要跳出循环
所以在重新赋值$i=1,continueloop时,要跳到ifyyyyy then n=zzzz这里重新获取一下N的值,你告诉我的continueloop不管用了


ifyyyyy then n=zzzz
for $i = 1 to n
........
if xxxxxx then
$i = 1
continueloop
endif
.........
next

netegg 发表于 2014-3-6 21:01:26

回复 5# dearmb
用while
页: [1]
查看完整版本: 跳转到之前的代码。怎么做?实在想不起来了,听不明白进来看详细