autohotkey传统if

传统的if

var : 变量名

value: 文字字符串


IfEqual, var, value (等同于: if var = value)
IfNotEqual, var, value (等同于: if var <> value) (可以使用 != 代替 <>)
IfGreater, var, value (等同于: if var > value)
IfGreaterOrEqual, var, value (等同于: if var >= value)
IfLess, var, value (等同于: if var < value)
IfLessOrEqual, var, value (等同于: if var <= value)
If var ; 如果变量的内容为空或 0 时, 它被视为 false. 否则它被视为 true.
  • 如果 varvalue 都为纯数值, 那么它们将被作为数字而不是字符串进行比较. 其他情况下, 它们将被作为字符串按字母顺序进行比较 .

  • 当 IF 或 ELSE 结构中含有多行命令时, 这些命令必须括在大括号中. 如果只有一行命令从属于 IF 或 ELSE, 那么可以不用大括号

if count <= 0
{
    WinClose Untitled - Notepad
    MsgBox There are no items present.
}
举例
if counter >= 1
    Sleep, 10

if counter >=1   ; 如果 IF 结构中含有多行命令, 那么这些命令必须括在大括号中:
{
    WinClose, Untitled - Notepad
    Sleep 10
}

if MyVar = %MyVar2%
    MsgBox The contents of MyVar and MyVar2 are identical.
else if MyVar = ; varibale is NULL
{
    MsgBox, 4,, MyVar is empty/blank. Continue?
    IfMsgBox, No
        Return
}
else if MyVar <> ,
    MsgBox The value in MyVar is not a comma.
else
    MsgBox The value in MyVar is a comma.

if Done
    MsgBox The variable Done is neither empty nor zero.

你可能感兴趣的:(autohotkey,autohotkey,每日渐进)