Fortran 非块DO构造

示例

非块do构造看起来像

    integer i
    do 100, i=1, 5
100 print *, i

也就是说,标记的终止语句不是continue语句。可以用作终止语句的语句有多种限制,整个过程通常很混乱。

这样的非块构造可以以块形式重写为

    integer i
    do 100 i=1,5
      print *, i
100 continue

或者更好,使用end do终止语句,

integer i
do i=1,5
  print *, i
end do