我正在分析 Fortran 代码并有一个简单的问题。
我想知道下面代码中 100 和 200 处的“继续”语句的作用。
它会增加 i 和 j 计数器吗?如果是这样的话,不会if( .not. flg )
那么条件包含flg
循环中 flg 的“最后一个值”的值j = i+1 to N
?
do 100 i = 1, N-1
flg = .false.
do 200 j = i+1, N
if( "my condition" ) flg = .true.
200 continue
if( .not. flg ) then
! do something here.
endif
100 continue
CONTINUE 语句只是标记由其数字语句号指示的循环的结束 - 它不会增加任何内容。它当然对代码中的 flg 没有影响。它的用途有一个简单的解释here http://www.personal.psu.edu/jhm/f90/statements/continue.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)