Fortran do while 循环
当给定条件为 true 时,它会重复一个语句或一组语句。它在执行循环体之前测试条件。
语法
do while (logical expr)
statements
end do
流程图
实例
program factorial
implicit none
! define variables
integer :: nfact = 1
integer :: n = 1
! compute factorials
do while (n <= 10)
nfact = nfact * n
n = n + 1
print*, n, " ", nfact
end do
end program factorial
结果为:
2 1
3 2
4 6
5 24
6 120
7 720
8 5040
9 40320
10 362880
11 3628800