逻辑关系是贯穿编程始终的,非逻辑的东西目前电脑还办不到,因此逻辑思路在编程中是极为重要的!autohotkey也不例外,还是从“等”开始吧! “ 等 ” “ 等 ”作为比较的话,两种形式= 和 ==,啥区别呢? 用 = 比较字符串是不区分大小写的,而用 == 比较字符串是区分大小写的。
“大”、“小”大于(>), 小于 (<), 大于或等于 (>=), 和 小于或等于 (<=). 如果某个输入不是数字, 则按字母顺序比较 (加了引号的原义字符串例如 “55” 在这种情况中总是被当成是非数值的). 仅当 [StringCaseSense]打开时, 比较才区分大小写。 “与”x > 3 and x < 10 . 要提高性能, 则要应用求值优化. 此外, 以 AND/OR/&&/|| (或其他任何运算符) 开始的行会自动 附加到前一行的末尾“或”“非”not (x = 3 or y = 3) 等同于 !(x = 3 or y = 3) .应用实例:
重要说明:含有表达式的 if 语句与传统的 if 语句(例如 此外, 如果单词 “if” 后的第一项为函数调用或类似 “not” 或 “!” 这样的运算符时, 开括号可以完全省略 Shift:: if (Count<1 && A_TimeSincePriorHotkey<400 && A_PriorHotkey = A_ThisHotkey) { Count++ } else { Count:=0 } if Count>0 { Run notepad Count:=0 } return |
|