TC官方合作论坛

 找回密码
 立即注册
查看: 1719|回复: 2

[已解决] 求助关于null值的问题

[复制链接]
发表于 2018-9-19 20:03:35 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 kftianji 于 2018-9-19 20:06 编辑

试做一个加减乘除的计算器,A值B值从aft1和aft2编辑框中填写获得
  1.     var A,B,ansa
  2.     A=editgettext("aft1")
  3.     B=editgettext("aft2")
  4.     if((A=null)||(B=null))//问题出在这里
  5.       text(A)//弹窗 检测
  6.     else
  7.         ansa=ans(A,B)
  8.         staticsettext("ans",ansa)
  9.     end
复制代码


当aft1或aft2不填写任何值时if语句中A,B变量的值是" ",不是null,所以if判定直接跳过去到eles了
编辑框无数值时没法弹出提示窗口了

另一个问题,两个编辑框内输入的非数值时也会运算(ASCII码),有简易判定是否是数字的方式么
回复

使用道具 举报

发表于 2018-9-19 22:33:32 | 显示全部楼层
某键精灵过来的吗? 比较两个值是否相等用"=="不用判断编辑框是否位数字,直接设置编辑框为数字类型,这样只允许填写数字
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-20 22:15:30 | 显示全部楼层
OOOO 发表于 2018-9-19 22:33
某键精灵过来的吗? 比较两个值是否相等用"=="不用判断编辑框是否位数字,直接设置编辑框为数字类型,这样只允 ...

谢谢指点,把判断的 ==和赋值的=给忘了,没有两位指点就老找不到问题的原因。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-4-24 23:55 , Processed in 0.036015 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表