Fortran Coder

查看: 9021|回复: 3
打印 上一主题 下一主题

[面向对象] block到底有什么作用,请大家来举例

[复制链接]

4

帖子

3

主题

0

精华

入门

F 币
31 元
贡献
18 点
跳转到指定楼层
楼主
发表于 2016-11-20 20:08:40 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
我先说个示例:
[Fortran] 纯文本查看 复制代码
SUBROUTINE swap(i, j) 
  INTEGER :: i, j 
  IF (i < j) 
    ! The BLOCK statement has no BLOCK_construct_name. The corrsponding END BLOCK 
    ! statement cannot have a BLOCK_construct_name either.
    BLOCK                  
      INTEGER :: temp
      temp = i 
      i = j 
      j = temp 
    END BLOCK         
  END IF              
END SUBROUTINE swap
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

4

帖子

3

主题

0

精华

入门

F 币
31 元
贡献
18 点
沙发
 楼主| 发表于 2016-11-21 13:21:55 | 显示全部楼层
pasuka 发表于 2016-11-21 09:16
如果涉及openmp并行计算的话,block语句算是填补Fortran的空白,因为c和c++都允许在代码中间插入变量申明, ...

能举个例子吗
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-7 11:03

Powered by Tencent X3.4

© 2013-2024 Tencent

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