4. “goto”命令哪去了?
失踪了,呵呵。很不幸。噢不,您不能问为什么——反正就是这样。这就像是在电影 时间劫匪(Time Bandits)结尾时他们在微波发现的那块石头:)
AutoIt v3 以使用现今大部分常用的“循环”为特色,因此Goto不再是必需的。请查看 While, Do, For, ExitLoop, ContinueLoop 以及 函数 了解更加先进的解决方式:) 另外当你看帮助文档的时候,请查看 循环(loops), 条件语句 和 函数 部分的说明。我向您保证,一旦您熟悉了它们的用法,实际上您将能在几分钟内用其它语言编写程序。
为了让你开始了解这一点,下面演示在2.64版中Goto的最基本用法,同时也是个无限循环:
:mylabel
...执行一些任务...
...其它任务...
goto, mylabel
v3 版中一个总是“true(表达式成立)”的简单的While循环
While 1 = 1
...执行一些任务...
...其它任务...
Wend
如果v3版发布之后(因为取消goto而)引起了大规模的抗议的话,我或许会考虑再次把它(goto)加入到AutoIt中,但将仅仅是帮助大家转换脚本。 |