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

软件版本: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

快捷导航

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

发新话题 回复该主题

[元宵] 【按键工程师答疑】善用 Select Case 情况条件选择 [复制链接]

1#
用多分支的 If 结构可以解决多选一的情况,但是当分支非常多的时候,脚本的可读性会变差。面对一大堆的 If 和 ElseIf,看脚本的时候都会觉得很头疼。所以按键精灵提供了一种更加简洁的多分支结构——Select Case。
Select Case 是根据表达式的值来选择执行几组语句中符合表达式值条件的语句。脚本语法如下:


在执行时,先计算 Select Case 里面“表达式”的值,然后和下面 Case 的值逐个进行比较。如果值相等就执行这个 Case 到下一个 Case 中间的脚本,最后结束整个分支。
如果不符合条件,那么就继续和后面 Case 的值比较;如果都不符合,就执行 Case Else 后面的语句,然后结束整个分支。
例如,有很多辅助都会有自动登录的功能,而选择服务器就可以使用 Select Case 语句进行判断,然后进行具体的操作。脚本如下:



上面例子实现的是根据服务器名选择服务器。当变量服务器的值为“电信1”时就会弹出窗口提示“你选择的服务器为:电信1”。如果不在电信1,电信2,网通1中则会提示你“无此服务器编号”。
此外 Case 里面的值也可以是数宇。例如以上的脚本可以改写成:



Case 里面的值也可以用逗号隔开多个值。如:"Case 0, 2",当它传进来的值为0或2时满足条件通过。例如:


发新话题 回复该主题