小编dro*_*fee的帖子

循环10次添加输入,在C#中使用for和do while循环?

我是一名基础C#课程的新手,我在完成工作任务时遇到了麻烦.我建了一个基本的计算器,它工作正常.现在我必须添加一个名为"Sum"的新按钮,它将从我的一个盒子(number1Txtbox)中获取输入,并通过循环将其添加到自身10次.

我倒了我的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();
    }
}
Run Code Online (Sandbox Code Playgroud)

多谢你们!

c# for-loop do-while

4
推荐指数
1
解决办法
9763
查看次数

标签 统计

c# ×1

do-while ×1

for-loop ×1