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);