FAQ > 金融建模 > 建模问题 > 语法相关

Q:TSL语言中哪些数值判断为真,哪些数值判断为假?    

  • A:TSL语言中,0、nil、空数组array()、空字符串''、关键字false判断为假,其它数值判断为真。

    如:
    v:='';
    return v?"真":"假"; //返回”假“


    再如特殊值判断效果:
    t1:=array(nil,0,false,array(),'',nan,true,1,-1,'0',array(nil),array(''),array(100));
    t2:=array();
    for i,v in t1 do
    begin
      t2[i,"v"]:=trim(tostn(v));
      t2[i,"三目"]:=v?"真":"假";
    end
    return t2;

    返回结果: