如果var是OR,则为autohotkey

问题描述 投票:0回答:1

我知道这很简单,但它不起作用。

不知怎的,我想用操作数缩短这个变量,但无论如何。有人能告诉我写这段代码的简写方法吗?

var := "abc"
if (var = "abc" or var = "def" or var = "ghi")
{
    MsgBox Yes
}
else
    msgbox No
Return

IE:如果var = ABC | DEF | GHI

我也可以将代码缩短到一行吗?

variables autohotkey conditional-operator operands
1个回答
1
投票

这在功能上与您的代码在一行中相同:

msgbox % var ~= "^(abc|def|ghi)$" ? "Yes" : "No"
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.