就目前的經驗,程式的基本大概都是相同的。例如一定會宣告變數來存放資料、條件判斷(if)、迴圈(for、switch或while)之類,除了寫法不同之外這些部份大致不會變,有點像是基本工具那樣。
理解這些規則雖然花時間,但定義並不是那麼難理解。就像背了一堆文法後也不見得能把文章寫好一樣,目前對於入門如我,最大的門檻是在於將這些規則組織起來,最大的問題在於「無法想到『應該這麼寫』」。
在練習判斷式的時候,書上有個例題是「列出1到100中4的倍數,同時每列出5個就換行」。
由於這邊必須要「每列出5個就換行」,最初的時候其實想不太到要怎麼去處理換行的部份;看過實例的演示才會曉得,其實可以利用一個變數寫在判斷式中,讓它跟著4的倍數判斷一起進行計算,再利用巢狀if的方式進行斷行的判斷。
就目前的我來說是個蠻巧妙的作法,也提醒自己在變數和陳述的使用上可以再更有想像力(彈性)一點。
沒有留言:
張貼留言
路過留個言