我是一個新的基礎C#課程,我無法獲得工作分配。我建立了一個基本的計算器,它工作正常。現在我不得不添加一個名爲「Sum」的新按鈕,該按鈕將從我的一個箱子(number1Txtbox)獲取輸入,並通過循環將其添加到自身10次。循環10次添加輸入,用for和while循環在C#中?
我通過我的C#的書頁倒參不透這一個。我想出瞭如何初始化與計數器等循環,我只是無法得到這個爲我的生活工作。
我被告知要使用for循環,然後切換到一個do while循環。這對我來說並沒有什麼意義,我認爲我只需要一個for循環即可。所以我的問題是:
1)我甚至需要切換到do while循環做到這一點?
2)我做錯了什麼?
這裏是我迄今爲止,它只是讓我的計劃凍結當我試圖把在文本框中一個號碼後打的總和按鈕:
private void sumBtn_Click(object sender, EventArgs e)
{
int counter;
int loopAnswer;
int number1;
number1 = int.Parse(number1Txtbox.Text);
for (counter = 1; counter <= 10; counter++)
{
loopAnswer = number1 + number1;
do
{
loopAnswer = loopAnswer + number1;
} while (counter <= 10);
equalsBox.Text = loopAnswer.ToString();
}
}
謝謝你們!
這是功課? – 2012-03-19 20:37:39
除了Adrians的回答,你的程序被凍結的原因是因爲你的while while循環有一個條件,即計數器必須小於或等於10.問題是你的while循環是*內部循環增加櫃檯。這意味着,雖然永遠無法完成執行,因爲for循環(遞增計數器)永遠不會完成一次迭代。 – Brandon 2012-03-19 20:38:17
@AuuragRanjhan,他的第一行表示這是一項任務。所以我猜是的。 – Brandon 2012-03-19 20:38:36