[已解决]遇到个小问题,求助内容有%后被判断为0的解决方法
本帖最后由 anythinging 于 2021-1-30 11:37 编辑无意中发现个小问题,变量内容有%的话,会被判断为0
尝试使用$a = String('%abc%')无效
$a = '%abc%'
if $a = 0 Then
MsgBox(262144,'','=0')
Else
MsgBox(262144,'','<>0')
EndIf
现在发现如果换成if $a = '0' Then,就正常不知if $a = 0和 if $a = '0' 有何区别?
关键是你要判断什么没说?
字符串变量跟数值比对,只要字符串不是数值打头,都是=0 平时经常用if $a = 0 ,现在看来好象有隐患啊 正规标准的写法是否为if $a = '0'呢? afan 发表于 2021-1-29 22:05
关键是你要判断什么没说?
字符串变量跟数值比对,只要字符串不是数值打头,都是=0
感谢指点!一直没注意过这个地方,不知不觉的给自己挖了个大坑,好在及时发现。
页:
[1]