請參考 變數的精義之一所述
同一個變數,在某一個瞬間,只能 存放一個數值。
所以,以下的範例,將兩個變數的內涵值 作交換的動作,
需要 使用第三個變數,
並且 需要按照某一定的執行順序,執行以下 三個指令,
不要以為以下的範例很簡單,很多人不會呢。
[pre]
! begin of main()
implicit none
integer x,y, temp
x= 123
y= 456
print *, 'x= ', x, ', y= ', y
pause
! swap the value of x, y
temp= x
x= y
y= temp
print *, 'x= ', x, ', y= ', y
pause
end
[/pre]
沒有留言:
張貼留言