if ................then begin
goto abc; //这个GOTO放到end里面和外面有什么区别?
end
....
....中间代码....
....
abc@ ma5:=ma(c,5);
计算到goto abc; 这句之后,直接跳到abc这一行,中间的代码全部不计算,那么中间的代码什么时候会计算到?
1.有区别,一个是要满足IF 才能计算GOTO,一个是无条件GOTO
2.IF不满足的时候
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);