Page 73 -
P. 73

第四章 程式的流程控制

(二)輸入體重(KG)及身高(CM),換轉成BMI(身體質量指數)值,其中BMI的計算為:
            BMI=體重(公斤)/身高 2 (公尺)2
            寫一程式來判斷 BMI 值的健康狀況(BMI 值小於 18 為體重過輕,18 至 25 間為正常
            範圍,25 以上為體重過重)。
            本題同樣用 InputBox 來協助輸入資料,MsgBox 來輸出資料,程式碼及執行結果如
            下:
                                                        程式碼

   Dim height, weight, bmi As Single
   height = InputBox("請輸入你的身高(單位公分)", "計算BMI值")
   weight = InputBox("請輸入你的體重(單位公斤)", "計算BMI值")
   bmi = weight / (height / 100) ^ 2
   If bmi < 18 Then

         MsgBox("你的bmi值=" & bmi & ",結果過輕", vbOKOnly, "輸出結果")
   ElseIf bmi < 25 Then

         MsgBox("你的bmi值=" & bmi & ",結果正常", vbOKOnly, "輸出結果")
   Else

         MsgBox("你的bmi值=" & bmi & ",結果過重", vbOKOnly, "輸出結果")
   End If

                                                      執行結果

                                                           69
   68   69   70   71   72   73   74   75   76   77   78