TC官方合作论坛

标题: tc的逻辑或运算竟然不是短路运算符? [打印本页]

作者: simonw    时间: 2013-10-28 18:29
标题: tc的逻辑或运算竟然不是短路运算符?
namespace test
function start_click()
    if(test.t1() || test.t2())
        调试输出("ttttt")
    endif
endfunction

function t1()
    调试输出("t1")
    return true
endfunction

function t2()
    调试输出("t2")
    return false
endfunction
endnamespace


输出>>"t1"          行号:37 文件:d:\tools\tc简单程序开发工具\myprojects\test\test\test.t
输出>>"t2"          行号:42 文件:d:\tools\tc简单程序开发工具\myprojects\test\test\test.t
输出>>"ttttt"          行号:16 文件:d:\tools\tc简单程序开发工具\myprojects\test\test\test.t

作者: TC    时间: 2013-10-28 18:46
各有利弊,为了开发者好分析代码,没有采用短路判断的模式
作者: simonw    时间: 2013-10-28 18:56
本帖最后由 simonw 于 2013-10-28 19:18 编辑

无奈啊





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