黑色袜子 发表于 2011-1-28 20:57:01

func如何在代码执行到一半的时候退出func[已解决]

本帖最后由 黑色袜子 于 2011-1-28 21:06 编辑

标题可能比较难理解!!

看范文:func test()
if $a=1 then
    ;退出test()函数
endif
;其他代码
;其他代码
endfunc
这个如何实现!!!
AU3可以这样操作吗???

黑色袜子 发表于 2011-1-28 21:06:07

犯了低级错误!!谢谢风行者的解答$b = test()
MsgBox(0, "", "函数退出返回" & $b)

Func test()
        Local $a = 0
        While 1
                If $a = 1 Then Return 2
                MsgBox(0, "", $a)
                $a += 1
        WEnd
EndFunc   ;==>test

微雨湿黄昏 发表于 2011-1-29 07:36:58

能举个例子否,完整的

黑色袜子 发表于 2011-1-29 11:51:38

回复 3# 微雨湿黄昏


    谢谢,我已经解决了!!就是2L那里!!

微雨湿黄昏 发表于 2011-1-30 10:24:07

看到了,试了一下,很好的

srhack 发表于 2011-10-10 17:46:42

又学习到了。。。

srhack 发表于 2011-10-10 17:46:50

又学习到了。。。

hkc5599 发表于 2012-6-8 10:36:10

good example.thanks!!!!!!!

syhw2222 发表于 2012-6-10 11:05:03

楼主自问自答!

lj6102039 发表于 2012-6-10 13:37:06

学习了,这样可以退出

boyhong 发表于 2012-6-15 15:24:57

接用你一楼的,可以直接:

func test()

if $a=1 then

    ;退出test()函数
   return 0

endif

;其他代码

;其他代码

endfunc
页: [1]
查看完整版本: func如何在代码执行到一半的时候退出func[已解决]