2007年1月26日 星期五

關於變數的精義 之二

no= no + 1
的意思,其中的 "=" 號,
不是相等的意思。

他的真正的意思是
先 計算 "=" 號 右邊的數學計算式子,
等結果 計算出來以後,將 答案 存放到
"=" 號 左邊的 變數。

如果 你認為他是 相等的話,那麼
將 "=" 兩邊的 no 消去,會得到

0 = 1
這是 不合理的事情,所以 這裡的 "=" 號,
不是 相等的 意思。



[pre]

! begin of main program
implicit none
integer no

no= 2
print *, 'no= ', no
pause

no= no + 1
print *, 'no= ', no

end


[/pre]

沒有留言: