TC官方合作论坛

标题: 自问自答--找图错误--转换为小数型 [打印本页]

作者: cjxdn    时间: 2016-8-23 20:55
标题: 自问自答--找图错误--转换为小数型
本帖最后由 cjxdn 于 2016-8-23 20:55 编辑

    变量 x=-1,y=-1
    变量 ret=找图s(0,0,2000,2000,"rc:11.bmp","000000",1,0,x,y)
    调试输出(ret)

   如果(ret>=0)我是有这句造成 弹窗错误


错误信息:不能将字符串..........路径......转换为小数型


窗口找图s-不能转换为小数型
http://bbs.tyuyan.net/forum.php?mod=viewthread&tid=51701&fromuid=65729
(出处: TC论坛)

这位爷也一样
if(a > -1)这句造成 弹窗错误


作者: 言术    时间: 2016-8-23 21:08
    变量 ret="图片.bmp"
    调试输出(ret=转整型(ret))
    如果(ret>=0)
        调试输出("真")
    否则
        调试输出("假")
    结束
作者: cjxdn    时间: 2016-8-23 21:16
言术 发表于 2016-8-23 21:08
变量 ret="图片.bmp"
    调试输出(ret=转整型(ret))
    如果(ret>=0)

没找到图为[""]
找到图为[图片路径]

你这个把没找到的和找到的
都设置[""]了,会一直输出为真
作者: 言术    时间: 2016-8-23 21:18
    //大神,给解释解释吧   
   
    如果(null >= 0)
        调试输出("真1")
    否则
        调试输出("假1")
    结束
   
    如果(null == 0)
        调试输出("真2")
    否则
        调试输出("假2")
    结束
   
    如果(null > 0)
        调试输出("真3")
    否则
        调试输出("假3")
    结束
作者: cjxdn    时间: 2016-8-23 21:33
言术 发表于 2016-8-23 21:18
//大神,给解释解释吧   
   
    如果(null >= 0)

我不是大神我小白一个
我3楼是测试过才回你帖子的

测试结果是没找到图ret输出为""情况下,  你的代码输出也是"", 调试输出为真
但找到图ret输出为"图片的路径"情况下,  你的代码输出也是"", 调试输出为真

回你4L
5.X的 NULL空值 != ""
4.X的 null和"" 是通用的  5.X以上的不行

这是我的测试:
如果(ret == "")//找不到图
        //能输出
结束
如果(ret == null)//找不到图
     //不能输出
结束
作者: cjxdn    时间: 2016-8-23 21:39
言术 发表于 2016-8-23 21:18
//大神,给解释解释吧   
   
    如果(null >= 0)

//测试结果

如果(null >= 0)
        调试输出("真1")
    否则
        调试输出("假1")
    结束
   
    如果(null == 0)
        调试输出("真2")
    否则
        调试输出("假2")
    结束
   
    如果(null > 0)
        调试输出("真3")
    否则
        调试输出("假3")
    结束
//真1 假2 假3


    如果("" >= 0)
        调试输出("真1")
    否则
        调试输出("假1")
    结束
   
    如果("" == 0)
        调试输出("真2")
    否则
        调试输出("假2")
    结束
   
    如果("" > 0)
        调试输出("真3")
    否则
        调试输出("假3")
    结束
   //真1 真2 假3
作者: 言术    时间: 2016-8-23 21:46
cjxdn 发表于 2016-8-23 21:39
//测试结果

如果(null >= 0)

大神,我就一个问题。null到底等于什么?
作者: cjxdn    时间: 2016-8-23 21:54
言术 发表于 2016-8-23 21:46
大神,我就一个问题。null到底等于什么?

    如果(null=="")
        调试输出("1")//不能输出
    结束
    如果(null==null)
        调试输出("2")//能输出
    结束
    如果(""=="")
        调试输出("3")//能输出
    结束

就结果而言
你要的答案是
null只能等于null
作者: cjxdn    时间: 2016-8-23 22:23
言术 发表于 2016-8-23 21:46
大神,我就一个问题。null到底等于什么?


//null<1//null<=1//测试结果null<=1(1以上的所有数)
但不能等于==任何数
作者: 言术    时间: 2016-8-24 06:35
    如果(null == 真)
        调试输出("真1")
    否则
        调试输出("null不等真")
    结束
   
    如果(null == 假)
        调试输出("真2")
    否则
        调试输出("null不等假")
    结束
   
    如果(null == "")
        调试输出("真3")
    否则
        调试输出("null不等于空")
    结束
   
    如果(null > 0)
        调试输出("真3")
    否则
        调试输出("null不大于0")
    结束
   
    如果(null == 0)
        调试输出("真3")
    否则
        调试输出("null不等于0")
    结束
   
    如果(null < 0)
        调试输出("真3")
    否则
        调试输出("null不小于0")
    结束
   
    如果(null < 1)
        调试输出("null小于1")
    否则
        调试输出("假")
    结束
   
    如果(null > 1)
        调试输出("真")
    否则
        调试输出("null不大于1")
    结束
   
    如果(null > -1)
        调试输出("null大于-1")
    否则
        调试输出("假")
    结束
   
    如果(null < -1)
        调试输出("真")
    否则
        调试输出("null不小于-1")
    结束
   
    遍历(变量 i = -1.0; i < 1; i=i+0.1)
        如果(null == i)
            调试输出("真")
        否则
            调试输出("假")
        结束
    结束
   
    调试输出(字符串格式化("%d",null))
    调试输出(转浮点型(null))
    调试输出(转字符型(null))
    调试输出(转整型(null))
   
    调试输出(是否整型(null))
    调试输出(是否浮点型(null))
   
    调试输出("\r\n")
    调试输出(获取变量类型(null))
    调试输出(获取变量地址(null))
    调试输出(获取变量指针(null))
   




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1