程式中的文法


這個章節的重點,在於帶領讀者理解物件導向的概念,而非介紹單一個程式語法。此章節的程式語法和 JavaScript 等程式語言相近,但並非任何真實程式語言。請專注於章節中的概念部分,而非語法部分。


標點符號的使用




就像我們寫文章時會使用標點符號以利閱讀,寫程式時也會用到許多標點符號幫助電腦判斷什麼是什麼。舉例來說,每一句話的結尾,我們會加上句號,許多的程式語言也是如此。但絕大多數的程式語言中,不會使用「。」或「 . 」作為句號,反於是用「 ; 」標示句子結尾。例如:

go();
turnLeft();
sit();
lieDown();
sleep();

假設上述程式碼在操縱一台機器人,我們可以看出它命令機器人「往前」、「左轉」、「坐下」、「躺下」、「睡眠」,而每行字的最後都附上一個「 ; 」作為結尾。

另一個經常在程式語言中出現的符號是「 , 」,這個符號有很多用處,其中一個是作為中文裡的「頓號」使用。例如我們要建立一個列表,列表裡有很多水果,就可以利用「 , 」分隔不同水果。

['apple', 'orange', 'banana', 'pineapple', 'grape']

以上只是程式語言中的兩個常見的符號,還有許多其他的符號也經常使用,例如上述程式碼中包住水果的「 ' 」引號。那些都待接下來章節中慢慢介紹。



程式中的詞性



常見的資料型態


程式中常常儲存很多資料,畢竟程式最主要的功能就是處理資料。程式中的資料型態,就好比句子中的不同詞性。以中文為例,「跑步」是動詞,而「書」是名詞。而在英文中詞性的表現也相當明顯。程式語言中的資料型態,就很像句子中不同的詞性,讓我們以下列這些來作為例子。

a = 1;
b = 'banana';
c = true;
d = [1, 2, 3, 4, 5];
e = ['one', 'two', 'three'];
f = sleep();

 a 等於1,如同句子中的詞性,它的詞性是數字;換句話說,a 的資料型態是數字」。

b 等於 'banana',它的資料型態是字串。字串有很簡單的判斷方法,那就是它會由 '' 引號包覆。例如 b 中的 'banana',便由 '' 包覆。

c 等於 true,它的資料型態是布林值。布林值只有兩種,一個是 true,另一個是 false

de 是列表,更明確說,d 是一個由數字連接而成的列表;而 e 是一個由字串連接而成的列表。列表就像一個購物清單,由很多個項目連接而成,而每一項都有一個編號。

f 是一個動作,就像句子中的動詞。更明確地說,f 是一個函數


還有其他的資料型態,在後面的章節有機會提到。然而不同程式語言有不同資料型態,而每個程式語言間,相同資料型態的運作模式也不進相同。


想想看


下列程式碼中,abcd 分別代表什麼資料型態?

a = 'apple';
b = true;
c = 32.5;
d = ['Sam', 'Ryan', 'Mark'];

上一章節
下一章節
使用者分享的影片來自 YouTube。瞭解更多
+1 
感謝內容貢獻者 此篇文章由 1 位使用者共同編輯而成,並且由學呀的編輯團隊負責維護。點此查看編輯者名單。