D9_判斷式、迴圈、函式


Posted by Christy on 2021-04-26

練習二:BMI 計算

BMI 值的計算公式為:體重 / 身高^2。

假設體重是 70,身高是 180(1.8m),BMI 就是 70/(1.8*1.8) = 21。

現在請你寫出一個簡單的 BMI 計算器,用兩個變數代表體重跟身高,算出 BMI 之後判斷 BMI 是落在哪個範圍內並輸出相對應的字串。

體重過輕:BMI < 18.5

正常範圍:18.5 <= BMI < 24

過重:24 <= BMI < 27

輕度肥胖:27 <= BMI < 30

中度肥胖:30 <= BMI < 35

重度肥胖:35 <= BMI

var weight = 120
var height = 1.8
var BMI = weight/(height*height)

if (BMI < 18.5) {
    console.log('體重過輕')
} else if (BMI >= 18.5 && BMI < 24) {
    console.log('正常範圍')
} else if (BMI >= 24 && BMI < 27) {
    console.log('過重')
} else if (BMI >= 27 && BMI < 30) {
    console.log('輕度肥胖') 
} else if (BMI >= 30 && BMI < 35) {
    console.log('中度肥胖') 
} else {
    console.log('重度肥胖') 
}

迴圈

  • while...do...
  • while 其實比較常用
  • 裡面可以加 break, continue
  • for loop:
for (初始值 ; 終止條件 ; i 每一圈要做的事) {
    console.log(i)
}
  • 先把結構寫好,比較不會錯

函式

function f(a, b, c) {
  return a + 2*b + 3*c
}
console.log(f(1, 2, 3))

function 函式名稱(參數1, 參數2, 參數3){
  這裡是回傳值
}
console.log(函式名稱())

小劇場:
突然 VS Code 不能用了,有幾個原因:

  1. 在 VS Code 裡面 terminal 的所在位置錯誤,檔案放在哪,就要再相對應的資料夾底下,最好在預設位置裡面,這樣執行起來才沒有問題
  2. 檔案不要假會自己存在桌面,因為 VS Code 預設檔案會存在 使用者 -> 自己的名字下面
  3. 不知道為什麼昨天我選 JS 的時候,檔案名稱是 .mjs,但是今天我刪除後重新下載 VS Code,又變回來的 .js 了,我想我是掉進蟲洞裡面。









Related Posts

進入 Vue.js 前的 ES6 必備知識

進入 Vue.js 前的 ES6 必備知識

D39_W4-HW3

D39_W4-HW3

Vue 2 與 Vue 3 的不同

Vue 2 與 Vue 3 的不同


Comments