关于死循环
我想写个函数用这个函数调用它自己,会进入死循环,如果我想通过一个变量退出死循环,该如何实现。比如让这个死循环只循环十次,能否做到。 {:3_185:} for 1 to 10
end for 什么函数为什么要自已调用自已 本帖最后由 yunzhongyue 于 2010-03-23 21:36 编辑
可以定义一个变量并传给函数本身。这就是一个递归的函数。
main
call fun(1)
end main
function fun(a int)
if a>=10 then
exit
enf if
...
let a=a+1
call fun(a)
end function 递归呀~几乎每种语言里都有这个.. 回复 4# yunzhongyue
谢谢~已经写好了
MAIN
call test(0)
END MAIN
FUNCTION test(i)
DEFINE i INTEGER
call startlog("test.log")
IF i = 10 THEN
RETURN
END IF
LET i = i + 1
call errorlog("***************************")
call test(i)
END FUNCTION 回复 3# venus3086126
没什么特殊用途,就是突然想写下看看{:3_193:}
页:
[1]