非块 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