数码之家

 找回密码
 立即注册
搜索
查看: 448|回复: 11

[软件] 非结构化程序代码 优化为 结构化程序代码

[复制链接]
发表于 2024-10-13 16:55:43 | 显示全部楼层 |阅读模式
本帖最后由 bh4qix 于 2024-10-13 21:01 编辑

附图,
左面是【原始 FORTRAN】 代码,
中间是 从 FORTRAN 【直译】出来的代码,右面是 【优化后】的代码。
右面可以使用 if - else if - else 进一步优化。  
大家看看,有没有问题。
谢谢!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2024-10-13 17:14:09 | 显示全部楼层
不懂,不过我觉得还可以用类似select case这种,if else好像效率并不是最高的...


二○二四年十月十三日
回复 支持 反对

使用道具 举报

发表于 2024-10-13 17:40:57 | 显示全部楼层
邪恶海盗 发表于 2024-10-13 17:14
不懂,不过我觉得还可以用类似select case这种,if else好像效率并不是最高的...

switch case
……
回复 支持 反对

使用道具 举报

发表于 2024-10-13 18:00:27 | 显示全部楼层

一不小心暴露水平了...

二○二四年十月十三日
回复 支持 反对

使用道具 举报

发表于 2024-10-13 18:34:46 | 显示全部楼层
这是FORTRAN语言吗,上大学第一学期学习的就是FORTRAN,现在就记得曾经学过这门语言了,其他的没有一点印象了。就记得老师曾经说过,学会一门高级语言后再学习其他的高级语言只需要三天,当年这种说法也许是正确的,毕竟那时候计算机语言没有现在庞大的类库。
回复 支持 反对

使用道具 举报

发表于 2024-10-13 19:07:18 | 显示全部楼层
FORTRAN表示看不懂
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-10-13 20:52:35 | 显示全部楼层
邪恶海盗 发表于 2024-10-13 17:14
不懂,不过我觉得还可以用类似select case这种,if else好像效率并不是最高的...

FORTRAN 90 支持 select case
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-10-13 20:53:53 | 显示全部楼层
mengfc 发表于 2024-10-13 18:34
这是FORTRAN语言吗,上大学第一学期学习的就是FORTRAN,现在就记得曾经学过这门语言了,其他的没有一点印象 ...

我更新了图片。
开始的图片,没有 FORTRAN 代码,都是 C#.
回复 支持 反对

使用道具 举报

发表于 2024-10-14 09:23:24 | 显示全部楼层
bh4qix 发表于 2024-10-13 20:52
FORTRAN 90 支持 select case

厉害~~~~~~
回复 支持 反对

使用道具 举报

发表于 2024-10-14 09:30:05 | 显示全部楼层
块if-else 语句,while语句,是实现结构化的有力支撑。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-10-14 10:08:44 | 显示全部楼层

口说无凭,以此为证:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-10-14 10:10:25 | 显示全部楼层
邪恶海盗 发表于 2024-10-13 17:14
不懂,不过我觉得还可以用类似select case这种,if else好像效率并不是最高的...

FORTRAN 90 支持 SELECT CASE, FORTRAN 77 尚不支持。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-2 06:39 , Processed in 0.639602 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表