作者yearue (泡泡泡)
看板C_Sharp
標題[問題] 累加次數計算
時間Wed May 20 13:41:16 2009
我在寫一個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)
1F:推 ianfang:你邏輯錯了吧 你要做的東西不是用迴圈解的... 05/20 16:57
2F:→ ianfang:我感覺是你每按一次button就再累加並印出來對吧 05/20 16:58
3F:→ ianfang:如果我理解沒錯 你要的是一個全域變數去累加每次按button 05/20 16:59
4F:→ ianfang:要加的數值 迴圈的邏輯不是你要的 05/20 17:00
5F:→ yearue:我google了一下 C#沒有global variable可以用 05/21 11:19
6F:推 OracleRoot:將累計次數變數設成static 05/21 11:31
7F:→ humanfly:有。 05/23 16:47
8F:→ yearue:我已經寫出來的 用的是class variable 05/24 00:10
9F:→ yearue:class variable只能在同一個form用 05/24 00:11
10F:→ yearue:global variable可以跨form 但是.NET沒有 05/24 00:11
11F:→ wvsrugby:public class DIRTY { public static int SUM; } 05/24 02:45