本帖最后由 不是炎亚纶 于 2013-10-29 12:25 编辑
private void button1_Click(object sender, EventArgs e)
{
string str1 = textBox1.Text;
string str2 = textBox2.Text;
int re1;
int re2;
if (int.TryParse(str1, out re1) == false)
{
MessageBox.Show("输入的第一个数字不合法");
return;
}
if (int.TryParse(str2, out re2) == false)
{
MessageBox.Show("输入的第二个数字不合法");
return;
}
textBox3.Text = Convert.ToString(re1 + re2);
}
一个简单的加法计算器,上面这段代码 ,运行的时候 如果第一个文本框中(textbox1 中),如果输入 非法的字符 ,如 a 、b、c、等就会弹出对话框一直提示 "输入的第一个数字不合法" , 但是上面的程序看不见像控制台程序那样循环输入要用 while 、for ,的字样 ,如果说 return 是跳出了这个 button1_Click 函数 ,那么是什么机制 让它又返回执行的呢 ? 反复输入 这个循环 整个运行过程是怎么样的呢 ?
|