一段fortran语句,帮忙解释一下

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:25:40
if(条件1) goto 500
if(条件2) goto 510
asg1 = 1
asg2 = -1
goto 520

500 continue
asg1 = -1
asg2 = 1
goto520

510 continue
asg1 = 1
asg2 = -1
goto520

520 continue

请问程序运行的时候是怎么走的?谢谢

这是非结构化语言 现在已经不怎么使用了
这里有3条路径
当两个条件都不满足
执行第一段
asg1 = 1
asg2 = -1
跳至520结束if段
同理
满足条件1
执行
asg1 = -1
asg2 = 1
跳至520结束if段
满足条件2
asg1 = 1
asg2 = -1
跳至520结束if段

满足条件1
asg1 = -1
asg2 = 1
结束

满足条件2
asg1 = 1
asg2 = -1
结束

都不满足
asg1 = 1
asg2 = -1
结束