[問題] 累加次數計算

看板C_Sharp作者 (泡泡泡)時間16年前 (2009/05/20 13:41), 編輯推噓2(209)
留言11則, 5人參與, 最新討論串1/1
我在寫一個form,裡面設計了一個button, 可以把每一次在form上輸入的結果都累計顯示在這個button的message box裡, 比如說第一次結果是2,第二次結果是4,按了button後會顯示6。 我試著用loop,但是對這個概念還是不太懂。 syntax: for (initializationExpression; booleanExpression; incrementExpression) { statements } 所以如果要算上面的例子的話: int sum = 0; for (int i=1;i<=???;i++) { sum = sum + sum; } 我的書上的for loop是用算利息當例子,我看得懂。 但是當要用到我這個form上,我就不知道該怎麼改。 請問一下我的方向對嗎?還是我完全搞混了? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 24.18.224.65 ※ 編輯: yearue 來自: 24.18.224.65 (05/20 13:41)

05/20 16:57, , 1F
你邏輯錯了吧 你要做的東西不是用迴圈解的...
05/20 16:57, 1F

05/20 16:58, , 2F
我感覺是你每按一次button就再累加並印出來對吧
05/20 16:58, 2F

05/20 16:59, , 3F
如果我理解沒錯 你要的是一個全域變數去累加每次按button
05/20 16:59, 3F

05/20 17:00, , 4F
要加的數值 迴圈的邏輯不是你要的
05/20 17:00, 4F

05/21 11:19, , 5F
我google了一下 C#沒有global variable可以用
05/21 11:19, 5F

05/21 11:31, , 6F
將累計次數變數設成static
05/21 11:31, 6F

05/23 16:47, , 7F
有。
05/23 16:47, 7F

05/24 00:10, , 8F
我已經寫出來的 用的是class variable
05/24 00:10, 8F

05/24 00:11, , 9F
class variable只能在同一個form用
05/24 00:11, 9F

05/24 00:11, , 10F
global variable可以跨form 但是.NET沒有
05/24 00:11, 10F

05/24 02:45, , 11F
public class DIRTY { public static int SUM; }
05/24 02:45, 11F
文章代碼(AID): #1A4vVzRJ (C_Sharp)