按键精灵第二期参数 按键精灵三大结构之选择结构
选择程序结构用于判断给定的条件,根据判断的结果来控制程序的流程。使用选择结构语句时,要用条件表达式来描述条件。在按键中有几种典型的选择结构。
(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 学习路上不再孤单,金猪脚本伴你一同成长.
- 12-07草坪养护管理的技术要点 草坪的秋季管理要点
- 03-06白碱滩区疾控中心领导:古丈县疾控中心疾风知劲草
- 02-19冬天里的3把火 小心冬天里的,一把火
- 04-29作文《爱》初中:初中优秀作文,关爱
- 04-13塑料托盘重量对照表:物流单元重要的装载工具
- 01-21怎么找购票证据?这证明咋开,女子退票要证明男朋友是我男朋友
- 03-12赵丽颖晒出冯绍峰等候自己出门照:被曝与冯绍峰有望复合
- 10-10杨利伟演讲北大,涉猎不同学科可以激发孩子求知欲
- 12-22每天20分钟小红帽有用吗?一份90后老阿姨选帽养生指南送给你
- 12-17产前筛查和产前诊断有什么方法?产前筛查很重要免费的产前筛查
- 01-26南通紫琅音乐节2024演出表:4万乐迷,欢乐嗨
- 01-31刘紫玲高保真无损女声试音碟:红红火火过新年刘紫玲贺年歌WAV
- 09-22大学英语四六级查分入口在哪:英语四六级今起查分
- 03-13老师推荐的高考作文:语文老师亲自写的应试作文
- 12-27男士纯银貔貅套:纯银个性男士招财进宝大貔貅套装
- 02-12什么是人生什么是世界?世界,皆非世界是名世界
热门
推荐
- 1关于风水体验课优秀邀请函精选136
- 2行政文员个人实习自我鉴定范文324
- 3国际象棋人机对战不分伯仲227
- 4大连最好吃的烤肉店377
- 5妇女节黑板报资料244
- 6滑板分类397
- 7国际商务毕业论文251
- 8团支部三月份思想汇报451