BMI Calculator

Body Mass Index

🌟畫面包含:
1. 建立IBOutlet:

・表示身高體重之Slider
・顯示身高體重Slider數值之Label
・顯示BMI數字結果之Label
・顯示BMI範圍結果之Label

2. 建立IBAction:
・UISlider.value 設定slider的值顯示在label中
・UIButton 設定BMI calculation

1. 建立IBOutlet

2. 建立IBAction

UISlider.value 設定slider的值顯示在label中

@IBAction func changeValue(_ sender: UISlider) {heightLabel.text = String(format: "%.1f", heightSlider.value)
weightLabel.text = String(format: "%.1f", weightSlider.value)
}

UIButton 設定BMI calculation

@IBAction func calculate(_ sender: UIButton) {//代入BMI公式,將結果顯示於Label中
let
bmi = (weightSlider.value / (heightSlider.value * heightSlider.value)) * 10000
resultNumLable.text = String(format: "%.2f", bmi)
//BMI數值範圍顯示之文字
if
bmi < 18.5 {
resultLevelLabel.text = "Underweight"}
else if bmi > 18.5, bmi < 24.9 {
resultLevelLabel.text = "Healthy Weight"
}else if bmi > 25.0, bmi < 29.9{
resultLevelLabel.text = "Overweight"
}else{ resultLevelLabel.text = "Obese" }
}
}

GitHub

--

--