【调剂】北京石油化工学院2024年16个专业接受调剂
查看: 1533  |  回复: 17

nwpusolid

铁虫 (正式写手)

[求助] 再问一段fortran代码

关于一段fortran的子例程子程序
SUBROUTINE UCP(DECRA,DESWA,STATEV,SERD,EC0,ESW0,P,QTILD,
        1  TEMP,DTEMP,PREDEF,DPRED,TIME,DTIME,CMNAME,LEXIMP,LEND,
        2  COORDS,NSTATV,NOEL,NPT,LAYER,KSPT,KSTEP,KINC)
.......
.......
.......
           GOTO 100
............
.........
100        RETURN
        END
请问大家,这段程序中,goto语句 转到 标号100位置后,执行 returan语句,
程序返回开始位置 还是结束呢??谢谢大家
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

pippi6

铁杆木虫 (著名写手)

工程和科学数值计算咨询

引用回帖:
9楼: Originally posted by nono2009 at 2013-06-16 14:12:23
可以。用Goto本身就说明程序写得不好。...

一般地否定goto值得商榷。
在许多情况下,尤其在lz的例子里,goto用的的确不好。但goto也有方便之处。比如迭代控制
        iteration=0
100  iteration= iteration+1
        ......
       If(error > epsilon) goto 100
这样的方式我觉得还是很直观的。当然,有别的替代。更像是风格不一样,难言好坏。早先的fortranIV,fortran66,可能还没有cycle,exit这样的控制方式,所以大量的使用goto,程序不清晰,我也确实觉得不好。主要是不容易查错。
10楼2013-06-16 14:54:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

btx97

金虫 (小有名气)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
nwpusolid: 金币+3 2013-06-16 18:08:08
return语句表示子程序运行结束。
2楼2013-06-16 05:23:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangfeidd

铁虫 (初入文坛)

感谢参与,应助指数 +1
nono2009: 应助指数-1, 无效应助 2013-06-16 07:46:21
reture 是回到程序开始处
3楼2013-06-16 06:10:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主

【答案】应助回帖


感谢参与,应助指数 +1
nwpusolid: 金币+1 2013-06-16 18:08:12
RETURN表示结束这个子程序,回到调用这个子程序的上一级程序。
4楼2013-06-16 07:45:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nwpusolid

铁虫 (正式写手)

引用回帖:
2楼: Originally posted by btx97 at 2013-06-16 05:23:02
return语句表示子程序运行结束。

那么为什么一定要goto语句呢,既然是结束语句,直接将goto换成returen可以吗?
5楼2013-06-16 13:21:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nwpusolid

铁虫 (正式写手)

引用回帖:
4楼: Originally posted by nono2009 at 2013-06-16 07:45:57
RETURN表示结束这个子程序,回到调用这个子程序的上一级程序。

那么为什么一定要goto语句呢,既然是结束语句,直接将goto换成returen可以吗?
6楼2013-06-16 13:21:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nwpusolid

铁虫 (正式写手)

引用回帖:
3楼: Originally posted by wangfeidd at 2013-06-16 06:10:11
reture 是回到程序开始处

开始处是什么意思?是继续继续子程序还是就回到主程序??
7楼2013-06-16 13:22:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pippi6

铁杆木虫 (著名写手)

工程和科学数值计算咨询

【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
6楼: Originally posted by nwpusolid at 2013-06-16 13:21:11
那么为什么一定要goto语句呢,既然是结束语句,直接将goto换成returen可以吗?...

对。这句可以直接替换为return。实际上,在subroutine最后的return是不必要的。
8楼2013-06-16 13:29:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主

【答案】应助回帖

★ ★
nwpusolid: 金币+2 2013-06-16 18:07:25
引用回帖:
6楼: Originally posted by nwpusolid at 2013-06-16 13:21:11
那么为什么一定要goto语句呢,既然是结束语句,直接将goto换成returen可以吗?...

可以。用Goto本身就说明程序写得不好。
9楼2013-06-16 14:12:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 nwpusolid 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 想问一下有没有需要文章但是没时间带学生的研究生导师。 +9 lekinna 2024-04-19 19/950 2024-04-20 05:35 by charles-c
[教师之家] 发现督导在听课,需要跟TA招呼示意吗?有同学看手机、课件有疏漏算大问题吗? +4 河西夜郎 2024-04-19 4/200 2024-04-20 00:17 by LittleBush
[论文投稿] 无under review,直接DIP,咋么办。 +5 lizhengke06 2024-04-19 7/350 2024-04-19 20:14 by otoo
[找工作] 事业单位还是大学好? +17 青萍之沫 2024-04-16 18/900 2024-04-19 17:45 by charles-c
[基金申请] 估计今年青基又没戏 +9 忆念7 2024-04-18 9/450 2024-04-19 17:01 by 顺其zi然
[教师之家] 美国教授开除中国研究生:我就不该录取你! +7 苏东坡二世 2024-04-15 7/350 2024-04-19 16:20 by feng6531
[找工作] 杭州国企和浙江高校如何选择? +15 restart2024 2024-04-15 21/1050 2024-04-19 16:05 by l419110028
[基金申请] 院士建议:对勇于提出解决卡脖子问题新解决方案的学者加大资助力度 +7 zju2000 2024-04-16 10/500 2024-04-19 11:10 by dwuab
[基金申请] 下雨了 +13 zju2000 2024-04-16 19/950 2024-04-19 09:24 by duxin_30
[有机交流] 兄弟们帮我看看这两个结构怎么合成 +5 xl2088131 2024-04-17 5/250 2024-04-19 08:09 by 西瓜霜华
[博后之家] 博后换方向可行吗? +3 越越不暴躁 2024-04-15 3/150 2024-04-18 10:58 by ciompman
[考研] 0854计算机技术316分调剂,求求导师 捞我一下,有学就上 +6 zhushijie218 2024-04-16 7/350 2024-04-17 23:33 by petro
[考研] 求调剂化工学硕276 +14 星星陨落 2024-04-13 14/700 2024-04-17 22:57 by 华北刘兵
[论文投稿] MDPI初审7天,是不是被拒 20+6 applegirl5762 2024-04-15 8/400 2024-04-17 08:49 by bobvan
[考研] 土木工程281求调剂 +4 乔兮木 2024-04-13 4/200 2024-04-16 21:40 by zjl渐行渐远
[考研] 求调剂 +4 鹿萌月yy 2024-04-15 5/250 2024-04-16 16:16 by chenweiwade
[考研] 329求调剂 +6 Kaylawander 2024-04-13 7/350 2024-04-16 12:00 by 风来花开1
[考研] 化学、材料类最后调剂机会!!! +3 加油努力就好 2024-04-14 10/500 2024-04-15 09:05 by 任pen
[考研] 专硕调剂招生 +3 电致发光 2024-04-15 4/200 2024-04-15 07:34 by ashorewmj
[考研] 334求调剂 +4 学药救人 2024-04-13 6/300 2024-04-13 20:27 by 献世的王
信息提示
请填处理意见