打印本文打印本文 关闭窗口关闭窗口

句法问题

作者:金字塔 来源:cxh99.com 发布时间:2017年01月25日
  • 咨询内容:

    If atrn1>=atrn2  then

    begin


    ATRn_4:= MA2;

    end


    如果BEGIN END 中间只得一句, 可否省略不打BEGIN END


    即If atrn1>=atrn2  then



    ATRn_4:= MA2;


     

  • 金字塔客服: 可以,只有一句是可以省略的

     

  • 用户回复:

    If atrn1>=atrn2  then

    begin

    ATRn_3:= MA1;

    ATRn_4:= MA2;

    end



    和以下有何分别, 兩个版本也能被通過的


    If atrn1>=atrn2  then

    begin

    ATRn_3:= MA1,  //不同处

    ATRn_4:= MA2;

    end




    另RUNMODE 0 和RUNMODE 1 有何大分别和不同效能效果?谢谢

    [此贴子已经被作者于2016-6-24 16:16:54编辑过]

     

  • 网友回复:

    1.上下两句不一样的地方请指出

    2.效果一样的,是公式的数据计算方式不同,影响的是计算效率,不是计算结果

     

  • 网友回复: ATRn_3:= MA1,  //不同处  只此句而已,  逗号和分号之差
    ////////////////////////////////////////////////////另外If atrn1>=atrn2  then

    begin

    ATRn_3:= MA1;

    ATRn_4:= MA2;

    end

    省略成以下行吗If atrn1>=atrn2  then


    ATRn_3:= MA1;

    ATRn_4:= MA2;



打印本文打印本文 关闭窗口关闭窗口