曲径通幽论坛

标题: 变量,变量的比比较,变量的赋值( := 符号 ) [打印本页]

作者: 水中月    时间: 2011-12-4 23:06
标题: 变量,变量的比比较,变量的赋值( := 符号 )
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.
}


当运行这段代码时,会看到两个消息框:
[attach]95[/attach]
[attach]96[/attach]
注意,当要输出变量的内容时,需要用两个百分号将变量名括在其中,如上面的 %var1% 。

将两个变量连接到一起形成一个新的变量
[Plain Text] 纯文本查看 复制代码
var1 = 123
var2 = hello world

var3 = %var1%%var2%

MsgBox %var3%

运行后看到下面的消息框:
[attach]97[/attach]


比较两个变量
[Plain Text] 纯文本查看 复制代码
if (var2 > var1)

注意两个变量放在括号中,圆括号表示 if 语句包含的是一个表达式,此时变量不需要用百分号括起来。

:= 符号用来指定将一个表达式的结果赋值给一个变量,比如:
[Plain Text] 纯文本查看 复制代码
var1 = 123
var2 = 234

price := var1 * (var2 - var1)
MsgBox price is : %price%





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2