错误博客( 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


2020年错误博客亲测项目系列

错误教程( cuowu.com )专注网推培训、SEO培训和网赚培训,微信/电话:13722793092

关注微信公众号:第一时间获得错误博客最新教程,让我们一起成长!

公众号二维码