If statement if(表达式)VS“;传统的If";在AHK

If statement if(表达式)VS“;传统的If";在AHK,if-statement,autohotkey,If Statement,Autohotkey,下面的简单脚本显示是,然后显示否 我不明白 从我在AHK文档中读到的内容来看,我怀疑这与if(表达式)与“传统if”有关。 但我发现有关这个问题的文件不是很清楚 有人能解释一下吗 #SingleInstance force #NoEnv Toto := "c" If (Toto In a,b) MsgBox Yes Else MsgBox No If Toto In a,b MsgBox Yes Else MsgBox No 您不能在中对表达式使用 第一个

下面的简单脚本显示是,然后显示否

我不明白

从我在AHK文档中读到的内容来看,我怀疑这与if(表达式)与“传统if”有关。 但我发现有关这个问题的文件不是很清楚

有人能解释一下吗

#SingleInstance force
#NoEnv

Toto := "c"

If (Toto In a,b)
    MsgBox Yes
Else
    MsgBox No

If Toto In a,b
    MsgBox Yes
Else
    MsgBox No

您不能在中对表达式使用

第一个示例使用的表达式不支持在
中使用
。因此,语句的行为是未定义的

您的第二个示例是正确的,并产生了正确的结果

发件人:

不支持运算符“between”、“is”、“in”和“contains” 在表达上


您不能在
中对表达式使用

第一个示例使用的表达式不支持在
中使用
。因此,语句的行为是未定义的

您的第二个示例是正确的,并产生了正确的结果

发件人:

不支持运算符“between”、“is”、“in”和“contains” 在表达上