2016年7月29日

C#變數的使用彈性

就目前的經驗,程式的基本大概都是相同的。例如一定會宣告變數來存放資料、條件判斷(if)、迴圈(for、switch或while)之類,除了寫法不同之外這些部份大致不會變,有點像是基本工具那樣。

理解這些規則雖然花時間,但定義並不是那麼難理解。就像背了一堆文法後也不見得能把文章寫好一樣,目前對於入門如我,最大的門檻是在於將這些規則組織起來,最大的問題在於「無法想到『應該這麼寫』」。

在練習判斷式的時候,書上有個例題是「列出1到100中4的倍數,同時每列出5個就換行」。

由於這邊必須要「每列出5個就換行」,最初的時候其實想不太到要怎麼去處理換行的部份;看過實例的演示才會曉得,其實可以利用一個變數寫在判斷式中,讓它跟著4的倍數判斷一起進行計算,再利用巢狀if的方式進行斷行的判斷。

就目前的我來說是個蠻巧妙的作法,也提醒自己在變數和陳述的使用上可以再更有想像力(彈性)一點。

沒有留言:

張貼留言

路過留個言

後會無期了,Smash & Magic

從去年發佈後玩到現在的彈珠like手遊『Smash & Magic』在昨天例行更新後發佈了停止營運的公告,這之後一直到今年的10/31關閉為止,就是這款手遊的最後一哩路了。