280 likes | 415 Views
運算與判斷. 運算與判斷 If 與 if…else 判斷式 BMI 計算器實作. 運算與判斷. 常數與變數 常數:值是固定不變的 變數:值是可以變動的 格式. 運算與判斷. 算術運算 在哪裡找 ??. 運算與判斷. 運算規則 3 × 2 + 1 = ? = ? 是「小括號」的概念,並不是「先乘除後加減」。 連接運算 ( 位於 ???). 運算與判斷. 邏輯運算 位於 ???. 運算與判斷. 關係運算 位於 ???. BMI 計算器實作. BMI 計算器 請想想,畫面上應該要有什麼東西? 程式的流程會是怎樣呢?. BMI 計算器實作.
E N D
運算與判斷 運算與判斷 If與if…else判斷式 BMI計算器實作
運算與判斷 • 常數與變數 • 常數:值是固定不變的 • 變數:值是可以變動的 • 格式
運算與判斷 • 算術運算 • 在哪裡找??
運算與判斷 • 運算規則 • 3 × 2+1=? • =? • 是「小括號」的概念,並不是「先乘除後加減」。 • 連接運算(位於???)
運算與判斷 • 邏輯運算 • 位於???
運算與判斷 • 關係運算 • 位於???
BMI計算器實作 • BMI計算器 • 請想想,畫面上應該要有什麼東西? • 程式的流程會是怎樣呢?
BMI計算器實作 • Step1:建立新專案
BMI計算器實作 • Step2:修改Screen標題
BMI計算器實作 • Step3:加入元件(TextBox)
BMI計算器實作 • 修改提示文字(Hint)
BMI計算器實作 • 修改元件名稱
BMI計算器實作 • Step4:加入元件(Button)
BMI計算器實作 • Step5:加入元件(Label)
BMI計算器實作 • Step6:程式設計 使用者輸入身高、體重 按下按鈕後程式自動計算出BMI值 判斷該BMI值為正常、過重或過輕 在螢幕上顯示出BMI值與判斷
BMI計算器實作 • 為此,我們創建一個變數bmi,用來暫存計算出來的BMI值 因為bmi是數字,所以接一個0,表示這個變數是用來存數字。
BMI計算器實作 • 計算BMI值 • 體重(公斤) / 身高(公尺)2
BMI計算器實作 • 按下按鈕後,程式自動計算出BMI並顯示出來 程式自動計算BMI,並將值存到bmi這個變數中 將result的text設定為bmi這個變數的值
BMI計算器實作 • 打開模擬器先試試看吧!
問題 • 我們完成第一步了,但還有些事情要做: • 結果的地方只顯示一個數字,還不夠完整。 • 還要判斷這個BMI值是在正常範圍、過重或過輕?
完成BMI計算器 在哪找?? • if判斷式 • if是什麼意思? • 如果bmi=25,會發生什麼事? • 如果bmi=23,會發生什麼事?
完成BMI計算器 • If的各種變化 • 如果bmi=25,會發生什麼事? • 如果bmi=23,會發生什麼事?
完成BMI計算器 • If的各種變化 • 如果bmi=25,會發生什麼事? • 如果bmi=23,會發生什麼事? • 如果bmi=17,會發生什麼事?
另一種寫法 • 還有嗎?
想一想 • 如果使用者輸入非數字的內容,例如英文字、中文字或標點符號等,會發生什麼事?要如何克服? • NumbersOnly • 如果使用者什麼都沒有輸入,就按下按鈕,會發生什麼事?要如何克服? • is a number?