1. 程式人生 > 實用技巧 >ASP.NET--程式異常處理(實戰案例)

ASP.NET--程式異常處理(實戰案例)

案例1:實現線上計算器 步驟: clip_p_w_picpath001 clip_p_w_picpath002 clip_p_w_picpath003 其程式碼為; { try { double a = Convert.ToDouble(TextBox1.Text); double b = Convert.ToDouble(TextBox2.Text); if (DropDownList1.SelectedValue == "加") { TextBox3.Text = Convert.ToString(a + b); } else if (DropDownList1.SelectedValue == "減") { TextBox3.Text = Convert.ToString(a - b);
} else if (DropDownList1.SelectedValue == "乘") { TextBox3.Text = Convert.ToString(a * b); } else if (DropDownList1.SelectedValue == "除") { if (b != 0) { TextBox3.Text = Convert.ToString(a / b); } else { TextBox3.Text = "不能除以0,你不知道?"; } } } catch { TextBox3.Text = "請輸入數字";
} } } clip_p_w_picpath004 clip_p_w_picpath005 clip_p_w_picpath006 clip_p_w_picpath007 clip_p_w_picpath008 clip_p_w_picpath009 clip_p_w_picpath010 案例2:顯示乘法口訣 步驟: clip_p_w_picpath011 其程式碼為; 數字型: {
int sum = 0;
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
sum = i * j;
Label1.Text = Label1.Text + j.ToString() + "x" + i.ToString() + "=" + sum.ToString() + "&nbsp;";
}
Label1.Text += "</br>";
}
}
}
clip_p_w_picpath012 clip_p_w_picpath014 漢字型: {
int sum = 0;
string s1;
string s2;
string[] yezi = { "十", "一", "二", "三", "四", "五", "六", "七", "八", "九" };
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
sum = i * j;
if (sum < 10)
{
Label1.Text = Label1.Text + yezi[j] + yezi[i] + "得" + yezi[sum] + " &nbsp;";
}
else
{
if (sum % 10 != 0)
{
s1 = sum.ToString().Substring(0, 1);
s2 = sum.ToString().Substring(1, 1);
Label1.Text = Label1.Text + yezi[j] + yezi[i] + yezi[Convert.ToInt32(s1)] + "十" + yezi[Convert.ToInt32(s2)] + "&nbsp;";
}
else
{
s1 = sum.ToString().Substring(0, 1);
s2 = sum.ToString().Substring(1, 1);
Label1.Text = Label1.Text + yezi[j] + yezi[i] + yezi[Convert.ToInt32(s1)] + yezi[Convert.ToInt32(s2)] + " &nbsp;";
}
}
}
Label1.Text += "</br>";
}

}
}
clip_p_w_picpath016