TC官方合作论坛

标题: if空判断这个是个BUG吧? [打印本页]

作者: My水乐    时间: 2016-1-23 14:04
标题: if空判断这个是个BUG吧?
function 按钮0_点击()
    var bl=数组()
    var key=数组值查找(bl,0)
    调试输出(key)
    if(key==0)
        调试输出("等于0")
    elseif(key>0)
        调试输出("大于0")
    elseif(key<0)
        调试输出("小于0")
    else
        调试输出("未知")
    end
end
输出>>""          行号:4 文件:c:\users\myse\desktop\ches\ches\ches.t
输出>>"等于0"          行号:6 文件:c:\users\myse\desktop\ches\ches\ches.t

function 按钮0_点击()
    var bl=数组(0)
    var key=数组值查找(bl,0)
    调试输出(key)
    if(key==0)
        调试输出("等于0")
    elseif(key>0)
        调试输出("大于0")
    elseif(key<0)
        调试输出("小于0")
    else
        调试输出("未知")
    end
end
输出>>"0"          行号:4 文件:c:\users\myse\desktop\ches\ches\ches.t
输出>>"等于0"          行号:6 文件:c:\users\myse\desktop\ches\ches\ches.t

    var bl=""
    调试输出(bl)
    if(bl==0)
        调试输出("等于0")
    elseif(bl>0)
        调试输出("大于0")
    elseif(bl<0)
        调试输出("小于0")
    else
        调试输出("未知")
    end
输出>>""          行号:3 文件:c:\users\myse\desktop\ches\ches\ches.t
输出>>"等于0"          行号:5 文件:c:\users\myse\desktop\ches\ches\ches.t

这个应该是个bug吧 ?还是 就是这样的?



作者: jianxitt    时间: 2016-1-23 15:00

这个你是要查下标吧?
应该这么改 var key=数组值查找(bl,0,1) 加个1

作者: My水乐    时间: 2016-1-24 14:59
jianxitt 发表于 2016-1-23 15:00
这个你是要查下标吧?
应该这么改 var key=数组值查找(bl,0,1) 加个1

第3个 是 类型 默认为0  跟这没关系...
type:默认值为0,表示返回元素在数组中对应的key键,1表示返回元素在数组中的位置
根据type返回不同的类型,0,找不到返回空;1,找不到返回-1




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