if ................then begin
goto abc; //這個(gè)GOTO放到end里面和外面有什么區(qū)別?
end
....
....中間代碼....
....
abc@ ma5:=ma(c,5);
計(jì)算到goto abc; 這句之后,直接跳到abc這一行,中間的代碼全部不計(jì)算,那么中間的代碼什么時(shí)候會(huì)計(jì)算到?
1.有區(qū)別,一個(gè)是要滿足IF 才能計(jì)算GOTO,一個(gè)是無條件GOTO
2.IF不滿足的時(shí)候
if ................then begin
goto abc;
end
if ................then begin
goto abc2;
end
if ................then begin
goto abc3;
end
....
....中間代碼....
....
abc@ ma5:=ma(c,5);//當(dāng)跳轉(zhuǎn)到這行的時(shí)候,以下兩行跳轉(zhuǎn)語句也運(yùn)行嗎?以及這個(gè)中間的語句
。。。。
。。。
還是執(zhí)行到這一行為止?
abc2@ ma10:=ma(c,10);
。。。。。
。。。。//以及這個(gè)中間的語句
。。。
abc3@ ma20:=ma(c,20);