• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[元宵] 【按键工程师答疑】For循环步长为0会进入死循环 [复制链接]

1#
“For···Next”是按指定的次数执行循环体。当重复的脚本段的次数可以确定时,我们常使用该命令。脚本语法格式如下:
形式1:

[attachimg]256787[/attachimg]

示例:

[attachimg]256790[/attachimg]

这段语句在实际执行过程中,循环体里面的 KeyPress "A", 1 会被执行3遍,运行时会按3次【A】键。
For循环的另外一种写法则是要设置循环的初始值、结束值以及步长。
形式2:

[attachimg]256794[/attachimg]

示例:

[attachimg]256797[/attachimg]

运行一次,我们发现结果是按3次【A】键。
“For i = 1 To 3 Step 1”这一句可以简单地理解成:设置i=1到3,步长为1。从1~3,每次加1。当加3次后,i的值等于4,于是结束循环。此外若步长值为1,则Step 1可以省略。
脚本的流程图:

[attachimg]256801[/attachimg]

值得注意的是,当我们采用这种方式使用For循环的时候,Step步长的增量值不能为0,如:“For i = 1 To 3 Step 0”,如果步长为0脚本会进入死循环。而且最好不要在循环所执行的语句组当中改变循环次数的计数变量的值,这样会使脚本难以阅读,调试也变得更加困难,非常不利于脚本的维护。如:

[attachimg]256805[/attachimg]

若要立即推出循环体可以使用“Exit For”命令。
示例:


2#

论坛文章中有些图片缺失,原帖地址:https://tieba.baidu.com/p/8028169946

发新话题 回复该主题