Fortran exit 语句

exit 语句终止循环或 select case 语句,并将执行转移到循环或 select 之后的语句。

流程图

  1. program nestedLoop
  2. implicit none
  3. integer:: i, j, k
  4. iloop: do i = 1, 3
  5. jloop: do j = 1, 3
  6. kloop: do k = 1, 3
  7. print*, "(i, j, k): ", i, j, k
  8. if (k==2) then
  9. exit jloop
  10. end if
  11. end do kloop
  12. end do jloop
  13. end do iloop
  14. end program nestedLoop

结果如下:

  1. (i, j, k): 1 1 1
  2. (i, j, k): 1 1 2
  3. (i, j, k): 2 1 1
  4. (i, j, k): 2 1 2
  5. (i, j, k): 3 1 1
  6. (i, j, k): 3 1 2

分类导航