[已解决]如何判断某个变量是否为空值?
本帖最后由 damoo 于 2014-5-1 11:51 编辑如何判断某个变量是否为空值,
也就是说该变量有没有已被赋值。
比如,在Java语言中用null来表示是空值。
不知道有谁遇到过这类问题没有? $a=""? 回复 2# pcbar
我的意思是该变量只被声明过,但从未被赋过值。 本帖最后由 shqf 于 2014-4-30 16:45 编辑
是否声明可用IsDeclared,至于声明后是否赋过值,据我所知autoit中好像没有你所说的对应的null。一般情况下可用2楼的方法判断。对数组类的变量我常用的方法是先用UBOUND判断一下。 回复 1# damoo
Local $Str = Null; 声明时候这么写.
If $Str = Null Then
MsgBox(0, '未被赋过值', $Str)
Else
MsgBox(0, "被赋过值", $Str)
EndIf
$Str = ""
If $Str = Null Then
MsgBox(0, '未被赋过值', $Str)
Else
MsgBox(0, "被赋过值", $Str)
EndIf
本帖最后由 lixiaolong 于 2014-5-1 11:31 编辑
回复 1# damoo
你是用哪个版本?旧版本没有"NULL"这个关键字。
适合 v3.3.10.0 以上版本。 回复 6# lixiaolong
难怪,我用的是version 3.3.6.1。
这回知道了。
谢谢你lixiaolong。
页:
[1]