switch语句 计算bmi
时间: 2024-08-12 13:07:14 浏览: 48
`switch` 语句是一种控制结构,在编程中常用于根据不同的条件执行不同的代码块。在计算BMI(身体质量指数)时,你可以使用 `switch` 来根据用户的体重和身高计算相应的BMI值,并给出相应的健康建议。下面是 `switch` 语句如何应用于计算BMI的一个简化示例:
```cpp
double weight = 70.0; // 体重,单位通常为千克
double height = 1.75; // 身高,单位通常为米
// 将身高和体重转换为便于比较的类型
double bmi = weight / (height * height);
// 使用switch语句根据BMI值给出健康建议
string advice;
switch ((int)round(bmi)) {
case 18.5: // 偏瘦
advice = "您的BMI属于偏瘦范围,建议增加营养摄入。";
break;
case 18.5 to 24: // 正常
advice = "您的BMI正常,保持良好的生活习惯。";
break;
case 24 to 29: // 过重
advice = "您可能有点过重,应关注饮食和运动。";
break;
case 29 to 30: // 轻度肥胖
advice = "您的BMI属于轻度肥胖,建议改变生活方式。";
break;
default: // 重度肥胖或以上
advice = "您的BMI较高,需要采取积极措施减肥。";
break;
}
// 输出BMI值和建议
cout << "您的BMI是: " << bmi << endl;
cout << advice << endl;