Code: Select all
if(false)
{
pause
}
如果我写
Code: Select all
v=false
if(v)
{
pause
}
既然我已经定义v=false了,那么if(v)应该等价于if(false)。autohotkey为什么会这样呢?
Moderators: tmplinshi, arcticir
Code: Select all
if(false)
{
pause
}
Code: Select all
v=false
if(v)
{
pause
}
接着,必须区别传统形式的赋值和表达式赋值,请参阅给变量赋值。简而言之,传统赋值使用等号,右边为原义字符串,而表达式赋值使用一组冒号等号。执行下面这两个脚本看看它们的区别:单词 true 和 false 是值分别为 1 和 0 的内置变量。
Code: Select all
v = false
MsgBox, %v%
Code: Select all
v := false
MsgBox, %v%
Users browsing this forum: No registered users and 12 guests