感覺很有必要再說明一下變數的觀念,
本文我將透過比喻的方式進依步講解,
希望大家能理解「如何定義變數,以及如何使用變數?」
要寫程式,
變數的定義與應用真的非常的重要。
凡是要用到條件語句,
或者迴圈,
還有函數,
以及許許多多的數學計算、表單處理等等,
這些都依定需要用到變數才行唷!
上衣篇文章我們說過,
你可以把變數想成好像是一個盒子,
盒子裡面莊的事什麼東西?
這就非常重要了。
假如盒子裡面莊的是數字,
可以拿來做數學運算,
假如盒子裡頭莊文字,
那就可透過劇本的列印指令,
把盒子李的文字內容印出來。
定義變數的時候,
變數裡面所設定的內容不管是數字或者是文字,
在應用的時候,
劇本都可以把這些變數內容列印在電腦螢幕上面,
只不過要做數學運算當然就要有數字才行囉!
還沒有開始閱讀程式碼之前,
我們先來理解一下變數觀念。
舉例來說:
假如我有許多好朋友,
有男生也有女生。
可是我的數學實在太濫了,
有人問我說我大概總共有多少男朋友根女朋友呢?
因為我是雙子做的阿,
人家說雙子做很花心咩!
可是我又是個愛交朋友的人,
所以真的是交友滿天下,
知音有幾人?
呵呵,
假如說我有七十二個女朋友,
還有八十三個男朋友,
那我總共有多少個朋友呀?
假如你們的數學還不錯,
很簡單嗎:女生家男生,
不就是其實二家八十三等於五十八嗎?
唉!數學實在濫到快要臭投,
不過幸好我有電腦,
假如想要用劇本幫我計算我到底有幾百萬個朋友的話,
哈哈!納我的程式就可以用以下三個步驟寫出來啦:
步驟一; 定義兩個變數:
一個變數名稱叫做「女生」,
另依個是「男生」,
程式碼變數的定義方式如下:
01 女生 等於 七十二;
02 男生 等於 八十三;
注意:上面兩個敘述的結尾,
我都有用分號(;)哦!
「分號(;)」代表一個敘述的劫數,
您可沒忘記吧!XD
步驟二; 再定義另外一個變數:
其實想要把兩個數字加起來,
用第一跟第二這兩個變數就夠了,
不一定需要再定義第三個變數啦!
直接寫一個敘述,
把「女生」和「男生」相佳的結果列印出來舊型。
可是我數學真的很濫也,
再定義一個變數比較方便計算,
這個變數裡面要裝的就是南生根女生的總合是多少?
所以,
第三個變數定義的敘述就是:
03 朋友們 等於 女生 加 男生;
步驟三; 列印計算結果:<>
好啦!已經把三行變數定義的敘述寫好了,
接下來怎樣應用這三個變數呢?
事實上,第三行雖然是變數定義的敘述,
然而牠也是應用變數的敘述喔!
既然已經把「南生」根「女生」家在伊起放到「朋友們」這個變數李了,
最後就得要把家出來的結果印再電腦螢幕上阿!
也就是說地四行敘述,
要把「朋友們」這個變數印在螢幕上。
變數的應用方式,
程式就可以寫成:
04 列印 朋友們;
當網頁瀏覽器發現第四航指令以後,
就會把「七十二 加 八十三」的結果印到螢幕上。
哈哈哈!所以說我只要寫四航程是敘述,
我就能教電腦幫我算數學了也!
不管加減乘除,
不管困難與否,
只要董德運用,
了解電腦特性,
一切通通搞定。
現在我再把這個程式寫一變,
為了方便閱讀,美依航程是馬我都有行號,
你們真正在寫程式的時候就不要用行號了哦!
否則電腦繪出槌的。
01 女生 等於 七十二;
02 男生 等於 八十三;
03 朋友們 等於 男生 加 女生;
04 列印 朋友們;
各位有發現到嗎?
雖然這裡有四行敘述,
其實只用到兩種指令,
其中一個是三個定義變數的指令,
還有一個就是應用變數的程式碼,
這應用的方式就是要把資料列印到螢幕上的指令。
兒定義變數的指令,
才是我們這篇文章真正要談的重點,
至於列印指令呢!
前面有說過啦!
在這裡就不必贅述囉!
希望各位至少能理解如何定義變數,
至於在應用方面,
我們至少已經了解了可透過列印指令把變數內容印到螢幕上面。
美伊種程式語言定義變數的方法不衣錠都依樣哦!
用劇本寫網頁程式,
定義變數的方式很簡單,
想要偷懶的話,就只要寫「
變數名稱 等於 內容;(分號,別忘記寫哦!)
」這樣就行了,
很簡單吧!
如果你勤奮一點的話,
記住,使用劇本寫程式,
凡事要用來當作變數名稱的文字,
在文字的前面先寫依個關鍵字 var。
當劇本發現在某個文字的前面有 var,
它就會知道「這個文字是一個變數定義的指令」。
所以說,用勤奮一點的方式來定義變數比較保險。
不用 var 也形啦!
不過電腦可能會發生什麼事情那就不曉得了,
這要看你的經驗累積囉!
因此,為了怕我們辛辛苦苦寫出來的程式不要出垂,
我建議大家還是勤奮一點比較好。
於是我舊可以把剛才計算女朋友家男朋友總共等於多少個朋友的程式改成:
01 var 女生 等於 七十二;
02 var 男生 等於 八十三;
03 var 朋友們 等於 男生 加 女生;
04 列印 朋友們;
發現了嗎?
再女生、男生和朋友們這三個文字的前面都有用到 var,
所以電腦不會把它們當成一班文字,
而會將它們當成「定義變數名稱」來處理,
如此一來程式就比較不太容易發生我們意想不到的狀況了。
第一行、第二行根第三行敘述都是變數的定義指令,
第四刑事一個列印指令,
藥把「朋友們」這個變數印到螢幕上面。
變數的應用非常的廣泛,
我們日後陸陸續續會學到更多的應用。
以上程式,
雖然只有短短的四行敘述,
四行敘述雖然只包含兩個指令,
可是裡面卻有大大的用心與期待,
希望大家可以理解這些到哩!
當然囉!我們不能用剛才我寫的那種方式來寫程式,
別忘了,電腦是外國人哪!
下回再見。
回 · 好不好 鴿子交你寫程式 這一篇文章封面