曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4784|回复: 0
打印 上一主题 下一主题

变量,变量的比比较,变量的赋值( := 符号 )

[复制链接]

12

主题

16

帖子

55

积分

超级版主

Rank: 9Rank: 9Rank: 9

积分
55
跳转到指定楼层
楼主
发表于 2011-12-4 23:06:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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%
 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-4-29 08:01 , Processed in 0.063935 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表