当前位置:蜗牛素材网>综合资讯>科技>正文

按键精灵第二期参数 按键精灵三大结构之选择结构

人气:107 ℃/2024-02-08 12:36:53

选择程序结构用于判断给定的条件,根据判断的结果来控制程序的流程。使用选择结构语句时,要用条件表达式来描述条件。在按键中有几种典型的选择结构。

(1)If

if是一个条件判断命令,一般用于满足某个条件或多个条件的命令,与IF一起使用的命令有ELSE(否则),如果把if和else组合在一起的话就是elseif(否则是否)。

下面是一个if单条件判断的例子,判断a是否大于b。

If a>b

//如果啊a>b则运行 MessageBox "a>b"

MessageBox "a>b"

//当a不大于b的时候进行下面的语句 ElseIf a=b 判断a是否等于b

ElseIf a=b

//如果啊a=b则运行 MessageBox "a=b"

MessageBox "a=b"

//当以上两个条件都不满足的话只能说明a<b,我们可以直接利用否则来输出 MessageBox "a<b",而不需要用elseif来在做一次

Elseif a<b

Else

MessageBox "a<b"

//结束if

ENDIF

If还可以进行多个条件判断,条件之间运用布尔命令来连接,常用的有两个如 and(与)、or (或)

注意事项:一个IF命令必须带有一个EndIf(结束IF)命令,有时候你不带可能可以运行,但代码一旦出现问题那你就有得头疼了。。。

ElesIf 是和 if 共同使用同个ENDIF命令的。所以在if……endif中使用ELSEIF的时候不用再添加一个endif命令。

If……EndIf中允许出现多个ElseIf,但Else最多只允许出现一次。他必须是在最后一次判断命令后面。如以下例子

If a>b

//如果啊a>b则运行 MessageBox "a>b"

MessageBox "a>b"

//当a不大于b的时候进行下面的语句 Else 来输出 MessageBox "a<b"

Else

MessageBox "a<b"

//以下的 ElseIf a=b 将永远不会被运行到也就是说当你的a=b的时候弹出窗口依然显示"a<b"

ElseIf a=b

MessageBox "a=b"

//结束if

EndIf

(2)IfColor

IfColor是按键精灵中特有的一种选择分支语句,之所以会提供是因为按键精灵大部分的操作均是通过颜色判断的。

那我们来看一下这条命令是如何实现判断的吧。我们先来看一段例子:

IfColor 860,27,"e1b072",0 Then

Msgbox "颜色等于"

Else

Msgbox "颜色不等于"

End If

从上面这个例子我们可以看出, IfColor和If的结构是一样的。唯一不同的是IfColor的判断条件是以四个参数一起决定的。

分别是前两位的坐标参数 “860”,“27”,需要注意的是,这是两个参数不能使用一个字符串 “860,27”来代替的,如果这样子写按键精灵会报错误。

第三个参数是颜色值,这个可以使用抓抓工具获取。

第四个参数是判断条件。值为0时就代表等于,为1时代表不等于,为2时代表约等于。

脚本执行时会根据设置好的条件,先取屏幕中(860,27)这个点的颜色,然后再根据判断条件,跟颜色进行对比最后决定是要执行哪一段脚本。

(3) Select

Select是根据表达式的值执行几组语句之一。

语法:

Select Case {变量}

Case {值}

{脚本内容}

Case Else

{脚本内容}

End Select

如上的格式我们可以看出,{变量}是外部传递进来的值,然后跟后面的 Case {值}进行比较,如果符合条件那就执行Case里面的代码到达下一个Case的时候就跳到End Select,继续往后执行。

示例:

//不支持判断语句 如:Case a>0

UserVar 变量=0 "输入(0~9)数字"

//<>---------------------------------------------以下是选择条件结结构判断

Select Case 变量

Case 0

Msgbox "你输入的数字为:0"

Case 1

Msgbox "你输入的数字为:1"

Case 2

Msgbox "你输入的数字为:2"

Case 3

Msgbox "你输入的数字为:3"

Case 4

Msgbox "你输入的数字为:4"

Case 5

Msgbox "你输入的数字为:5"

Case 6

Msgbox "你输入的数字为:6"

Case 7

Msgbox "你输入的数字为:7"

Case 8

Msgbox "你输入的数字为:8"

Case 9

Msgbox "你输入的数字为:9"

Case Else

Msgbox "你输入的数字不正确,请输入(0~9)数字!"

End Select

金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,******脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想制作脚本和学习按键精灵的朋友可以添加按键精灵学习交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.

搜索更多有关“按键精灵第二期参数 按键精灵三大结构之选择结构”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2008-2024 蜗牛素材网 All Rights Reserved. 手机版