看板 C_Sharp 關於我們 聯絡資訊
剛好利用這機會,提示一下以下程式可改進之處: ※ 引述《habit22 (呆呆狗)》之銘言: : static void Main(string[] args) : { : Console.WriteLine("請輸入累加:"); 輸出入部分(變動性大)要與運算處理的程式碼空一行 視覺上比較好檢視。 : string str = Console.ReadLine(); : string index = ""; : int num = 0; : for (int i = 1; i <= Int32.Parse(str); i++) Int32.Parse(str)不要放在迴圈裏 在上一行取個變數儲存其值 否則這個Parse()執行會N次。 : { : num += i; : if (index=="") : index = i.ToString(); : else : index += "+" + i.ToString(); 字串大量相加要用StringBuilder,理論值上加7次以上要用之。 另外,字串+數值的話,數值不需要再ToString() 因為字串相加時,其+已被重載會自動轉型 自己再ToString的話,其IL碼是多作一次。 : } : Console.WriteLine(index + "=" + num); : Console.ReadLine(); 再強調一次,輸出入程式碼在排版上要跟處理的code區塊隔一行 程式排得好,最算寫不好,也有苦勞。 : } : 應該是這樣吧... : 我也是初學者~ 初學者加油,要多看程式書理論 程式達人們的blog文章都要訂閱,自然就會有所助益。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.115.237
tmxcrows:可以提示一下有哪些blog嗎? 04/11 14:18
tonyhsie:建議很中肯~推....另外也想知道有哪些blog XDD 04/12 07:52
tomex:搜尋微軟mvp認證者網頁,也推薦這http://blog.miniasp.com/ 04/21 10:34