按键精灵判断与循环的使用

我们在写一个脚本的时候 判断和循环是必不可少的

一.判断使用

        判断的格式是 If+判断命令+Then 开头 + End If结尾

a = 0
If a = 0 Then 
	TracePrint "a = 0"
Else 
	TracePrint "a <> 0"
End If

        上面是最简单的一种判断 如果我们想对A进行不同的判断该怎么做呢

a = 0
If a = 0 Then 
    TracePrint "a = 0"
ElseIf a = 1 Then
    TracePrint "a = 1"
ElseIf a = 2 Then
    TracePrint "a = 2"
Else 
    TracePrint "a<>0 and a<> 1 and a<>2"
End If

        我们可以看到多了 ElseIf 否则如果 的使用 同时Else 否则的使用也是很重要的

        大家可以再做判断的过程中体会一下

二.循环的使用

        1. 死循环 Do Loop        

a = 0
Do
	TracePrint "当前a为:"&a
	If a = 10 Then 
		Exit Do
	End If
	a = a+1
Loop

        死循环的格式就是 Do开头+执行循环的代码+Loop结尾

        其实可以添加一些判断语句进去 我们要结束循环就用 Exit Do即可

        2.计次循环 For Next 

a = 0
For 20
    TracePrint "当前a为:"&a
    If a = 10 Then 
        Exit For
    End If
    a = a+1
Next

        我们会发现For循环在结果中是多了循环的次数 即 For + 次数 其他和do无多大区别

        结束For循环用Exit For即可

        注意!循环中建议加一些循环 不然容易程序卡死 即使用 Delay 1000

        (延迟的单位是毫秒,1000ms=1秒)可自行定义

三.循环与判断代码演示

Do
    If 图灵识别(175,721,370,783, "0-200", "开始副本", 1, 0, 0) = True Then 
        TracePrint "开始副本"
    ElseIf 图灵识别(135,180,423,335, "0-149", "副本结束", 0, 280, 976) = True Then
        TracePrint "副本结束"
    ElseIf 图灵识别(156,288,396,397, "0-151", "购买体力", 0,492,331) = True Then
        TracePrint "体力不足,结束脚本"
        Exit Do
    ElseIf 图灵识别(136,442,396,514, "0-200", "选择能力", 0 ,117,655) = True Then
        TracePrint "选择能力"
    ElseIf 图灵识别(162,445,398,526, "0-151", "技能", 0 ,117,655) = True Then
        TracePrint "选择能力"
    ElseIf 图灵识别(141,580,436,660, "0-151", "奖励", 0 ,117,798) = True Then
        TracePrint "选择能力"
    ElseIf 图灵识别(59,62,117,119, "0-121", "BOSS", 0,503,913) = True Then
        TracePrint "攻击BOSS"
        Delay 1000
    ElseIf 图灵识别(229,747,323,830, "119-255", "移动标志", - 1 , 0, 0) = True Then
        TracePrint "进行移动"
        dm.keydown 38
        Delay 700
        dm.keyup 38
    End If
    Delay 1000
Loop

如果对您有帮助还请大家三连支持一下博主,您的支持是我最大的动力!

  • 8
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值