3370225 发表于 2014-1-9 02:53:35

这样为什么还能IF成立

本帖最后由 3370225 于 2014-1-9 02:55 编辑

$a="nnn"
if $a=0 then msgbox("","","123")

前面已经声明a是字符型NNN了,为什么下面会等于整型0然后条件成立弹出MSGBOX

破帽遮颜 发表于 2014-1-9 07:27:36

$a="nnn"
if $a==0 then msgbox("","","123")

fuldho 发表于 2014-1-9 10:46:21

$a="nnn"
if $a==0 then msgbox("","","123")
;或者
$a="nnn"
if$a=""then msgbox("","","123")

skyfree 发表于 2014-1-10 22:42:18

字符串与数字做比较,字符串转化为数字后再与数字比较。NNN会被转化为0。
页: [1]
查看完整版本: 这样为什么还能IF成立