JavaScript:BMI 計算與判斷

2021/03/03 237 0 網站技術 , JavaScript

很久沒寫程式了!來複習 JavaScript Function (函數) 吧!這次來寫 BMI 計算的函數,大家都知道 BMI 計算公式是體重(公斤)除以身高(公尺)的平方,寫成算式為「體重[kg]÷(身高[m]X身高[m])」或「體重[kg]÷身高[m]2」,這邊次方要用 JS 的指數運算符號「**」來計算,才不會算錯,另外 .toFixed(1) 是取小數後面第幾位的方法,採用四捨五入,結果顯示才美觀。


▲ 原始碼截圖與結果展示,提供大家參考。

輸入方面,a 是身高(公分/cm)、b 是體重(公斤/kg);判斷方面,BMI 小於 18.5 過輕、BMI 大於等於 18.5 且小於 24 正常、BMI 大於等於 24 且小於 27 過重、BMI 大於 27 肥胖。

See the Pen
JavaScript:BMI 計算
by Feng, Cheng-Chi (@qwe987299)
on CodePen.


▲ CodePen 示範。

⌨️ 完整原始碼

function BMI(a, b) {
  bmi = b / ((a / 100) ** 2);
  if (bmi < 18.5) {
    document.write("你的 BMI 是:" + bmi.toFixed(1) + ",過輕!<br>");
  } else if (18.5 <= bmi && bmi < 24) {
    document.write("你的 BMI 是:" + bmi.toFixed(1) + ",正常!<br>");
  } else if (24 <= bmi && bmi < 27) {
    document.write("你的 BMI 是:" + bmi.toFixed(1) + ",過重!<br>");
  } else {
    document.write("你的 BMI 是:" + bmi.toFixed(1) + ",肥胖!<br>");
  }
}

BMI(164, 50); // 結果為「你的 BMI 是:18.6,正常!」
BMI(172, 91); // 結果為「你的 BMI 是:30.8,肥胖!」
贊助廣告 ‧ Sponsor advertisements
徵信社服務電話| 外遇疑雲| 阿宅來說徵信社故事| 如何手機監聽| 徵信社電話幾號| 徵信價目表費用| 抓姦在床蒐證| 台北立達徵信社| 免費法律諮詢專線| 馭夫術手段| 設計離婚服務| 男友感情挽回| 包二奶氾濫| 抓小三蒐證| 反跟蹤可行嗎| 尋人查址高手| 夫妻協議離婚| 委託外遇蒐證| 丈夫外遇偷腥| 名人外遇新聞| 立案專業徵信社| 婚前調查協助| 離婚扶養費| 汽車定位追蹤| 危險徵信社任務| 免費法律諮詢| 國際徵信公司|
【業界首推立達徵信FB