C# Online ! 第五篇:跟我一起來認識最基本的 C# SYNTAX 吧!!
所謂不聽老人言,吃虧在眼前。這句話大家應該都聽過,寫程式也是如此,像小弟這種剛起步的初心者,非常需要前輩們的教導與指教,所有的事情在起頭的時候,最重要的就是基本功,所以千萬不可馬虎,資深前輩的敦敦教誨 ,小弟可都牢記在心,前輩常說,程式碼要乾淨簡潔,但是程式碼該如何才算乾淨簡潔呢,我想最基本的,就是先去了解,最基本的C#語法排列是長什麼樣子,請各位初心者朋友跟我一起來認識C#的語法到底是什麼樣子吧!!
首先要知道,在撰寫C#時,所有的spacing (空格) 都是被省略的,這代表了我們可以更自由的去排列我們的程式碼,而C#程式碼是由一連串的statements(陳述)所構成的,這邊要注意的是 ─ 所有的statements的結尾,都必須要有分號『; 』(就好像我們在寫作文,句子的最後面一定要有句號一樣嘍。),因為在這裡所有的空白,都是被省略的!所以在撰寫C#時,我們甚至可以把所有的statements都寫在同一行裡,不過為了讓我們可以容易的去解讀寫好的程式碼,通常習慣在分號以後,就換一行再繼續撰寫,盡量去避免有很多statements都寫在同一行的情況發生。
上面有說到,C#程式碼是由一連串的statements(陳述)所構成的程式語言,這個意思是說,C#程式碼的構造就好像是很多很多的區塊所組成的,而這個區塊,我們都會用捲曲的括弧括起來,像這樣 → { statment; } ,每一個 { } 裡面,都可以有無限量的statements(或是沒有任何的statement),而這邊要注意的是,在 { } 結束後,不用再加上 ; 來結尾了。
看完了文字說明以後,我想我們直接來看C#程式碼,就會覺得比較清楚了,來看一下簡單的範例吧!
這些並不是真正的C#程式碼,只是要讓大家知道C#程式碼是如何排列的,在這個簡單的範例裡我們可以發現,第4行跟第5行的都是屬於同一個statement,有注意到了嗎?因為在第3行statement 2 的最後面並沒有 ; ,因此,在這邊即使你有換了一行在繼續撰寫,直到 ; 出現為止,都會被認為是同一個statement,這樣子大家應該跟我一樣,有比較清楚了吧。
在上面的範例,大家有發現第4行有出現縮排嗎,在撰寫程式碼的時候,縮排是很重要的!!通常在每一個區塊裡的程式碼都會有縮排,來看一下以下的範例會比較清楚一些:
因為縮排的關係,是不是讓我們在看程式碼的時候,可以很輕鬆的的分辨出在一個程式碼區塊裡,又包含了另一個程式碼區塊,這裡面也有一個規則在,就是通常撰寫程式時,如果下一行的程式碼是延續上一行的程式碼時,都會再內縮,這樣是不是更清楚了呢?
我想這些規則都是在寫程式時要養成的好習慣,各位初心者朋友,其實不用覺得縮排很麻煩,如果有跟著我一起做第三篇與第四篇的練習,你一定會發現.....其實在 Visual Studio 裡換行的時候,他就自動地幫我們做了縮排的動作,是不是"揪感心"呀!! 分享完最基本的心得後,小弟我要再繼續努力啦!
希望資深的前輩們或是跟我一樣剛開始想學習C#的初心者,可以給我一些建議跟鼓勵! 謝謝呀 ~
如果這篇文章對您有幫助,請幫我點選「我要推薦」、按個讚、或是幫我推到其他平台;您的鼓勵將會是我繼續努力的一大動力!!
若是有任何指教或是需要討論之處,也不用客氣,請在下面留言給我,我將會儘速回覆~