请教关于Return的用法
正常来说,程序里面有Func 123()
当Return 0出现,就会跳出123()这个函数
Endfunc
为什么我的程序结构是这样的
Func 123()
For
*
*
当Return 0
*
*
Next
123()
Endfunc
为什么上面当Return 0出现,他不暂停了,还继续往下执行呢?为什么啊。。。求答案啊··大神们 本帖最后由 netegg 于 2015-4-2 13:21 编辑
谁说过return 0是暂停,如果是另一个函数调用的123(),会返回原函数,如果没有,继续执行 回复 2# netegg
请问大哥,怎么退出当前函数,exit是退出整个程序。。。 这主要看你怎么用,逻辑的事没法说明白 回复 3# jienis
我一般是用这个笨办法
func XXX()
。。。
if xxx then _nextfunc()
endfunc
func _neextfunc()
。。。。。
endfunc 本帖最后由 netegg 于 2015-4-2 18:34 编辑
关键不知道lz的具体要干什么,如果是迭代出某一个结果,就返回return 0这样也没什么错 回复 6# netegg
我的程序思路很简单的。
就是一个函数里面,执行到中途会有1个判断,判断有2个结果,1个是继续从这个函数从头执行,
另外1个就是结束这个函数、。。
func 123()
中途判断,符合就从头来1次123(),不符合就退出这个123()
endfunc if true then
function()
else
exit
endif 回复 8# netegg
对啊。但来exit,会把整个脚本退出去啊。。。因为我这个是函数是热键启动的。。
我还有其他热键功能。。我只是要退出当前这个·不是退出整个脚本 那还不简单,把后面所有的代码放到另一个func里,else就执行这个func不就完了 回复 10# netegg
不行,我是选择结构。
Select
case 1
暂停函数
case 2
重新来123()
case 3
暂停函数
EndSelect
我用retrun 0 。还是一样陷入循环··· 回复 11# jienis
没看懂
Select 的case能这么写吗 回复 12# netegg
哈哈,我只是打个比喻。。
我研究出来的。。
原来 Select 上层还有个for。。。。要先退出FOR。。。就行了··O(∩_∩)O谢谢你啦 回复netegg
哈哈,我只是打个比喻。。
我研究出来的。。
原来 Select 上层还有个for。。。。 ...
jienis 发表于 2015-4-2 21:29 http://www.autoitx.com/images/common/back.gif
呵呵,学习了... 学习了,,强大啊
页:
[1]
2