我正在使用我的网络应用程序。当我使用VS2008进行调试时,它一直在网页浏览器中等待localhost多年!我已经重新开始了,但仍然是同样的事情。我正在实现一个Web应用程序,只要单击一个按钮就会生成随机数,将它们相加并显示总数。
我非常感谢您的推荐。
谢谢!
CODE:
public partial class _Default : System.Web.UI.Page
{
private int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
protected void Button1_Click1(object sender, EventArgs e)
{
int number = RandomNumber(1, 10);
int number2 = RandomNumber(1, 10);
int total = number + number2;
Label1.Text = Convert.ToString(number);
Label2.Text = Convert.ToString(number2);
TextBox1.Text = Convert.ToString(total);
try
{
while (total <= 18)
{
int number3 = RandomNumber(1, 10);
total = number + number2 + number3;
Label4.Text = Convert.ToString(number3);
TextBox1.Text = Convert.ToString(total);
}}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
}
答案 0 :(得分:4)
在许多情况下,你有一个无限循环。只有当总数大于18时,while循环才会中断。如果你得到随机数,例如,number1 = 2和number2 = 3,那么你有一个无限循环,因为number3永远不会大于10。
2 + 3 +(1到10)=无限循环。