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

GOTO语句请教

作者:金字塔 来源:cxh99.com 发布时间:2016年05月17日
  • 咨询内容:

    if ................then begin

    goto abc;     //这个GOTO放到end里面和外面有什么区别?

    end

    ....

    ....中间代码....

    ....

    abc@ ma5:=ma(c,5);

     

    计算到goto abc;  这句之后,直接跳到abc这一行,中间的代码全部不计算,那么中间的代码什么时候会计算到?

     

  • 金字塔客服:

    1.有区别,一个是要满足IF 才能计算GOTO,一个是无条件GOTO

    2.IF不满足的时候

     

  • 用户回复: 直接中转到abc那行开始计算,是代表abc行以下的所有代码计算还是只中转到abc这一行计算呀?

     

  • 网友回复: 跳到ABC这一行开始计算,ABC后面的也会算

     

  • 网友回复:

    if ................then begin

    goto abc;    

    end


    if ................then begin

    goto abc2;    

    end


    if ................then begin

    goto abc3;    

    end

    ....

    ....中间代码....

    ....

    abc@ ma5:=ma(c,5);//当跳转到这行的时候,以下两行跳转语句也运行吗?以及这个中间的语句

    。。。。

    。。。

    还是执行到这一行为止?

    abc2@ ma10:=ma(c,10);

    。。。。。

    。。。。//以及这个中间的语句

    。。。

    abc3@ ma20:=ma(c,20);

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