在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
這將執行循環并打印出相應的數字。