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
非常完美的沒有問題^^
如果有寫錯甚麼東西 或 觀念有問題 歡迎下面留言跟我說
:>>