專案目的:
- 讓使用者輸入BMI數值,系統根據輸入的數值判斷是否過重,輸出相應的訊息(overweight 或 not overweight)。
學習目標:
1. 使用label(標簽)、textbox(文字輸入盒)及button(按鈕)。
2. 設定變數(variable),使用 if…then…else的語法輸出相應訊息。
[實作]
1. 拖拉出兩個label(標簽)元件,一個Textbox(輸入方塊)元件及一個button(按鈕)元件於工作區,如下:
2. 為了更清晰顯示相關訊息。把Label1的Text屬性改成Enter your BMI value,把Button1的改成confirm。但留意,元件的名稱沒有改變,仍是Label1及Button1。
3. 進入程式區。由於要貯存使用者輸入的BMI數值,因此需要使用變數(variable)。於Built-in(內置)的程式區內的Variables及Math區拖出以下程式碼。
的作用是宣告一個全域變數(global variable),名叫name(這是預設名稱,可自行改變的),這變數的預設值是0。
4. 於button1及variables程式區內拖出以下程式。
的作用是把指定變數設成相關的值。按set後的箭咀會出現這專案內的所有變數,選擇適合的便成。
5. 把global name這變數的值設成於輸入方塊(textbox1)內的文字資料(text)。留意,實際上並不一定是文字,數字也包括在內的。以下程式內的作用是,當按下button1時,便把變數name的值設成文字輸入塊(textbox1)內的值。
6. 按以下方式建立,應該不難理解其作用。
7. 基本完成! 可連結至手機測試了。
8. 雖然執行沒有問題,但有沒有發覺以上的程式碼有點難以理解,試試把那些元件及變數名稱更改成有意義的名稱。例如更改元件名稱:
如下:
更換後,進入程式區,會發現程式碼內的名稱也自動更改了。變數名稱也可以改動的,如下:
這樣,程式是更易理解呢?
沒有留言:
張貼留言