realdos 发表于 2011-8-10 22:01:56

autoit里 0 等于任何值么?【已解决】

本帖最后由 realdos 于 2011-8-10 23:05 编辑

if 0 = "-" Then
        MsgBox(0,"","true")
Else
MsgBox(0,"","false")
EndIf代码如上,执行之后显示“true”。
把 “-” 换成其他字符,也一样结果。

pusofalse 发表于 2011-8-10 22:11:25

用 == 双等号比较。

xwt620 发表于 2011-8-10 22:14:01

我的理解是“_”是一个字符串,这个字符串换成ASC码是一个数值的,那么if0 = "_"就等于是判断一个非0值,那么结果肯定为true,即使改为 if 0 = "0"也一样,除非是if 0 = 0

realdos 发表于 2011-8-10 23:02:05

回复 2# pusofalse
明白了!谢谢版主!
页: [1]
查看完整版本: autoit里 0 等于任何值么?【已解决】