iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
1
自我挑戰組

ASP.NET 網頁程式設計初學者系列 第 11

DAY11- ASP.NET 流程控制 & 常用函數- if…else

  • 分享至 

  • xImage
  •  
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
https://ithelp.ithome.com.tw/upload/images/20200926/20112357feU1IsLND5.png
再來85分
圖2
https://ithelp.ithome.com.tw/upload/images/20200926/20112357SLVqhrF4hy.png
再來65分
圖3
https://ithelp.ithome.com.tw/upload/images/20200926/20112357yo7ixXFI0a.png
不及格45分試試看
圖4
https://ithelp.ithome.com.tw/upload/images/20200926/20112357vP9R8Eq7SV.png
重頭戲來了測試看看輸入文字會怎樣
圖5
https://ithelp.ithome.com.tw/upload/images/20200926/20112357UvfNx9ITJa.png
非常完美的沒有問題^^
如果有寫錯甚麼東西 或 觀念有問題 歡迎下面留言跟我說
:>>


上一篇
DAY10- ASP.NET 流程控制 & 常用函數
下一篇
DAY12- ASP.NET 流程控制 & 常用函數- Switch…Case
系列文
ASP.NET 網頁程式設計初學者30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言