protected void Button1_Click(object sender, EventArgs e)
{
int grade = 0;
bool seperate;
seperate = int.TryParse(TextBox1.Text, out grade);
if (seperate)
{
if (grade >= 90)
{
Label1.Text = "A";
}
else if (grade >= 80 && grade < 90)
{
Label1.Text = "B";
}
else if (grade >= 70 && grade < 80)
{
Label1.Text = "C";
}
else if (grade >= 60 && grade < 70)
{
Label1.Text = "D";
}
else
{
Label1.Text = "FAIL";
}
}
else {
Label1.Text = "輸入錯誤 請輸入數字" ;
}
}
繼續昨天的程式
解釋一下在寫甚麼
先定義garde是數字int=0
定義separate是布林值
布林值就是TRUE或FALSE
seperate = int.TryParse(TextBox1.Text, out grade);
separate是來確認textbox1輸入的是不是數字
是就代表true不是就代表false
把它套入我的if迴圈裡
先判斷if textbox是數字
那就開始分配他對應的ABC範圍
如果不是TRUE那就跳出ELSE
然後告訴使用者輸入錯誤 請輸入數字
流程控制大概是這樣
那我就來執行看看到底能不能用
先試試看95分
圖1
再來85分
圖2
再來65分
圖3
不及格45分試試看
圖4
重頭戲來了測試看看輸入文字會怎樣
圖5
非常完美的沒有問題^^
如果有寫錯甚麼東西 或 觀念有問題 歡迎下面留言跟我說
:>>