Re: [問題] 請問一個簡單的C#入門程式(累加次數計算)

看板C_Sharp作者 (Tomex Ou)時間15年前 (2009/04/11 07:19), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串3/3 (看更多)
剛好利用這機會,提示一下以下程式可改進之處: ※ 引述《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

04/11 14:18, , 1F
可以提示一下有哪些blog嗎?
04/11 14:18, 1F

04/12 07:52, , 2F
建議很中肯~推....另外也想知道有哪些blog XDD
04/12 07:52, 2F

04/21 10:34, , 3F
搜尋微軟mvp認證者網頁,也推薦這http://blog.miniasp.com/
04/21 10:34, 3F
文章代碼(AID): #19tzG6iD (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #19tzG6iD (C_Sharp)