例如,我想以 2 的增量从 1 循环到 500。但是,对于每 8 个循环,我想跳过接下来的 18 个循环(使 do-variable 增加 18)。我怎么做?
我的代码是:
event = 0
do i = 1,500,2
event = event + 1
if (event .eq. 8) then
i = i + 18
event = 0
endif
enddo
但是,我收到错误:“DO 主体中的 do 变量不应出现在变量定义上下文中”。基本上我不能改变循环中的变量“i”。那么我应该如何编写代码来实现呢?
谢谢。