AHK 中的变量不需要事先声明,它们只在使用时存在。
给变量赋值举例:var1 = 123
var2 = hello world
变量的比较举例:
[Plain Text] 纯文本查看 复制代码 var1 = 123
var2 = hello world
if var2 = hello world
{
MsgBox var2 contains "hello world" .
}
if var1 >= 100
{
MsgBox The value of var1 is %var1%, and it is bigger than 100.
}
当运行这段代码时,会看到两个消息框:
注意,当要输出变量的内容时,需要用两个百分号将变量名括在其中,如上面的 %var1% 。
将两个变量连接到一起形成一个新的变量:
[Plain Text] 纯文本查看 复制代码 var1 = 123
var2 = hello world
var3 = %var1%%var2%
MsgBox %var3%
运行后看到下面的消息框:
比较两个变量:
[Plain Text] 纯文本查看 复制代码 if (var2 > var1)
注意两个变量放在括号中,圆括号表示 if 语句包含的是一个表达式,此时变量不需要用百分号括起来。
:= 符号用来指定将一个表达式的结果赋值给一个变量,比如:
[Plain Text] 纯文本查看 复制代码 var1 = 123
var2 = 234
price := var1 * (var2 - var1)
MsgBox price is : %price%
|