Fortran do while 循环
当给定条件为 true 时,它会重复一个语句或一组语句。它在执行循环体之前测试条件。
语法
do while (logical expr)statementsend do
流程图

实例
program factorialimplicit none! define variablesinteger :: nfact = 1integer :: n = 1! compute factorialsdo while (n <= 10)nfact = nfact * nn = n + 1print*, n, " ", nfactend doend program factorial
结果为:
2 13 24 65 246 1207 7208 50409 4032010 36288011 3628800