do循环结构使得一个语句或一系列语句,以进行迭代,当一个给定的条件为真。
语法
do循环的一般形式是:
do var = start, stop [,step] ! statement(s) … end do
这里,
- 循环变量var应该是一个整数
- start 是初始值
- stop 是最终值
- 步骤step是递增,如果此被省略,则变量var以单位增加
跳出循环
Fortran中跳出循环的两个命令为exit和cycle,exit表示跳出离命令最近的循环,cycle表示结束此次循环并开始下一次循环。
pause:程序执行到pause 时,会暂停执行,直到用户按下Enter键才会继续执行。
continue这个命令没有实际的用途,它的功能就是继续向下执行程序,相当于python中的pass。
stop用来结束程序执行。
cycle命令可由略过循环的程序模块中,相当于python和C中的continue,直接跳过后面的所有代码,然后开始下一次循环。
exit的功能是可以直接跳出一个正在进行的循环,不论是do 循环还是do while 循环,相当于python和C中的break。