用switch-case结构来写
时间: 2024-10-24 15:12:11 浏览: 13
switch-case语句用法
在C++中,当你想要根据某个变量的不同取值执行不同的代码块时,可以使用`switch-case`结构。它类似于`if-else`语句链,但在这种情况下,你只需要检查一个变量(称为\"表达式\"),然后匹配预定义的\"case\"标签。下面是使用`switch-case`结构的一个简单例子,针对之前提到的评分等级分配问题:
```cpp
#include <iostream>
using namespace std;
int main() {
int score;
char grade;
cout << "请输入一个成绩(0-100): ";
cin >> score;
// 使用switch-case结构
switch (score / 10) { // 分割成10分段便于处理
case 10:
if (score >= 90) {
grade = 'A';
} else {
grade = 'F'; // 默认其他情况(如未达到及格线)
}
break;
case 9:
grade = 'A'; // 90-100分直接标记为A
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
cout << "错误!请输入0-100的整数。\n";
return 1; // 程序结束,返回值表示错误
}
cout << "该成绩的等级为: " << grade << endl;
return 0;
}
阅读全文