错误博客( cuowu.com )发布于 2019-06-08 10:59:39
按键精灵情况条件选择
按键精灵情况条件选择,用多分支的If结构可以解决多选一的情况,但是当分支非常多的时候,脚本的可读性会变差。面对一大堆的If和ElseIf,看脚本的时候都会觉得很头疼。所以按键精灵提供了一种更加简捷的多分支结构——Select Case。
Select Case是根据表达式的值来选择执行几组语句中符合表达式值条件的语句。脚本语法如下:
Select Case 表达式
Case 值1
- 脚本内容1
Case 值2
- 脚本内容2
Case 值n
- 脚本内容n
Case Else
- 都不符合条件的脚本内容
End Select
在执行时,先计算Select Case里面“表达式”的值,然后和下面Case的值逐个进行比较。如果值相当就执行这个Case到下一个Case中间的脚本,最后结束整个分支。
如果不符合条件,那么就继续和后面Case的值比较;如果都不符合,就执行Case Else后面的语句,然后结束整个分支。
例如,有很多辅助都会有自动登录的功能,而选择服务器就可以使用Select Case语句进行判断,然后进行具体的操作。脚本如下:
UserVar 服务器=”电信1″ “输入服务器名称”
Select Case 服务器
Case “电信1”
- MessageBox “你选择的服务器为:电信1”
Case “电信2”
- MessageBox “你选择的服务器为:电信2”
Case “电信3”
- MessageBox “你选择的服务器为:电信3”
Case Else
- MessageBox “无此服务器编号”
End Select
上面例子实现的是根据服务器名选择服务器。当自定义变量服务器的值为“电信1”时,就会弹出窗口提示“你选择的服务器为:电信1”。如果不在电信1~电信3中则会提示你“无此服务器编号”。
此外Case里面的值也可以是数字。例如以上的脚本可以改写成:
UserVar 服务器=1 “输入服务器名称”
Select Case 服务器
Case 1
- MessageBox “你选择的服务器为:电信1”
Case 2
- MessageBox “你选择的服务器为:电信2”
Case 3
- MessageBox “你选择的服务器为:电信3”
Case Else
- MessageBox “无此服务器编号”
End Select
随机文章
按键精灵脚本简介《Dota2》平均在线数破52万-“唯一指定A牌”太火爆
118 讨论-阎川魔鬼游戏
210 被发现-阎川魔鬼游戏
244 神秘的张雪莉-阎川魔鬼游戏
279 激流勇进-阎川魔鬼游戏
DNF奶妈虚无界域首饰奶量测试:太阳buff强力许多,勇气稍微弱了一点
丝袜都是这么好脱的吗?

发表评论