Fortran Coder

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

[流程控制] 关于循环中cycle的一个发现

[复制链接]

100

帖子

0

主题

0

精华

专家

F 币
550 元
贡献
291 点

规矩勋章元老勋章

QQ
楼主
发表于 2015-12-23 23:25:19 | 显示全部楼层
第一次,满足 if , cycle 进入下一次循环,不输出。
第二次,不满足 if,不输出。
第三次,不满足 if , 不输出。

改为
[Fortran] 纯文本查看 复制代码
do i=1,3    
if(j(i).eq.22) then
        cycle
    endif   
    write(*,*)j(i)
enddo


就与 之前的一样效果了

100

帖子

0

主题

0

精华

专家

F 币
550 元
贡献
291 点

规矩勋章元老勋章

QQ
沙发
发表于 2015-12-23 23:26:52 | 显示全部楼层
cycle 是一个语句,既非模块,也非命令。要把基本概念弄清楚 。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-4 11:13

Powered by Tencent X3.4

© 2013-2024 Tencent

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