温馨提示×

Ubuntu Fortran如何进行循环控制

小樊
47
2025-07-23 15:57:58
栏目: 智能运维

在Fortran中,循环控制是通过do循环结构来实现的。Fortran提供了几种不同类型的do循环,包括固定次数的循环、直到型循环和当型循环。下面是一些基本的例子来说明如何在Ubuntu环境下使用Fortran进行循环控制。

  1. 固定次数的循环(do循环)
program fixed_loop implicit none integer :: i do i = 1, 10 print *, 'The number is', i end do end program fixed_loop 

在这个例子中,变量i从1开始,每次循环增加1,直到达到10。

  1. 直到型循环(until循环)
program until_loop implicit none integer :: i i = 1 do until (i > 10) print *, 'The number is', i i = i + 1 end do end program until_loop 

在这个例子中,循环会一直执行,直到i的值大于10。

  1. 当型循环(while循环)

Fortran标准中没有直接的while循环结构,但可以使用do while来实现类似的功能。

program while_loop implicit none integer :: i i = 1 do while (i <= 10) print *, 'The number is', i i = i + 1 end do end program while_loop 

在这个例子中,循环会一直执行,直到i的值大于10。

要在Ubuntu上编译和运行Fortran程序,你可以使用gfortran编译器。首先,确保你已经安装了gfortran。如果没有安装,可以通过以下命令安装:

sudo apt update sudo apt install gfortran 

然后,将上面的Fortran代码保存到一个文件中,例如loop_example.f90。接着,在终端中使用gfortran编译这个文件:

gfortran -o loop_example loop_example.f90 

最后,运行编译后的程序:

./loop_example 

这将执行循环并打印出相应的数字。

0