在Fortran中,循环控制是通过do
循环结构来实现的。Fortran提供了几种不同类型的do
循环,包括固定次数的循环、直到型循环和当型循环。下面是一些基本的例子来说明如何在Ubuntu环境下使用Fortran进行循环控制。
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。
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。
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
这将执行循环并打印出相应的数字。