所以我想做这样的事情
aNum = Console.ReadLine();
nNUm= Console.ReadLine();
那么我想重复aNum * aNum,只要nNum不是0或更少。我有什么方法可以做到这一点我尝试做了几件事时(nNum> 0);但它没有结束...... 这是我试过的事情 int aNum; int nNum; int result;
aNum = Convert.ToInt32(textBox2.Text);
nNum = Convert.ToInt32(textBox3.Text);
result = aNum;
while (nNum > 0)
{
result = result * aNum;
nNum = nNum - 1;
}
textBox1.Text = Convert.ToString(result);
答案 0 :(得分:0)
通过类似的方式更改您的代码。
number = Convert.ToInt32(textBox2.Text);
power = Convert.ToInt32(textBox3.Text);
textBox1.Text = Convert.ToString(Math.Pow(number, power));
答案 1 :(得分:-1)
Winforms是基于事件的,这意味着您需要某种触发器来执行代码。
尝试将代码添加到textBox2_TextChanged事件中。这样,每次文本更改时,您的代码都会检查。
如果用户输入的文本未正确转换为int,请使用try catch环绕转换调用。