%&''
!,23(!
!>23(!
!"$,23(!
!>231$(!
!"?,23@!
好,現在假設你決定要將 的數值用 代替 23,你要怎麼做?你必須改變所有的程式碼中有
23的那幾行。等等(((程式碼中也有其他行有數字 23。你也應該改變嗎?不,因為他們與
無關。感到困惑了?現在,在這裡有相同的例子,但它使用變數:
%&''
:2399%設定變數 的值為 23
!,)(!
!>23(!
!"$,)(!
!>231$(!!"?,)@!
在這裡,我們看見 )會列印出變數 目前的數值 23。所以現在,如果你要改變 的數值為
,必須做的是將 :23這行改成 :,程式會自動地將所有有 )那幾行顯示成 ,代替原
本的 23。其他行並不受影響。變數也有其他重要的用途,稍後會看得到。
控制性結構
控制性結構讓你的程式可做判斷而且使他們更緊湊。更重要的是,它讓我們可做錯誤的檢查。
到目前為止,我們所寫的程式是從頭到尾執行,直到沒有指令為止。舉例來說:
%&''
'',(
!/(!
這個短短的 程式,稱它 (好了,拷貝一個名為 '',的檔案到目前的目錄內,
並列印 !/!到螢幕上。這個程式只在一個條件之下可運作,就是你必須有個名為 '',
的檔案,否則會發生什麼:
)('(
A'',AB0$1
/(