我正在读非结构化规划的报纸,发现报纸上写着:
与过程不同,子例程可能有多个入口和出口点,并且(理论上)允许直接跳入或跳出子程序。
我不明白,有人能给我一个代码样本吗?
谢谢
发布于 2014-03-21 03:18:09
10 A = 1
20 GOSUB 100
30 A = 2
40 GOSUB 110
50 A = 3
60 GOTO 130
70 END
100 PRINT A
110 PRINT "HELLO"
120 IF A = 1 THEN RETURN
130 PRINT "THERE"
140 IF A = 3 THEN GOTO 70
150 RETURN
子例程有三个入口点(第100、110和130行)和三个出口点(第120、140和150行)。有一个直接跳转到第130行(从第60行)和一个直接跳出(在第140行)。
https://stackoverflow.com/questions/22549017
复制相似问题