c++ enum枚举结合switch case
时间: 2023-09-23 13:05:04 浏览: 308
C++中枚举类型(enum)
在C++中,我们可以使用枚举(enum)结合switch case语句来处理不同的枚举值。下面是一个示例:
```cpp
#include <iostream>
enum Color {
RED,
BLUE,
GREEN
};
int main() {
Color color = BLUE;
switch(color) {
case RED:
std::cout << "The color is red." << std::endl;
break;
case BLUE:
std::cout << "The color is blue." << std::endl;
break;
case GREEN:
std::cout << "The color is green." << std::endl;
break;
default:
std::cout << "Invalid color." << std::endl;
break;
}
return 0;
}
```
在这个例子中,我们定义了一个枚举类型Color,包含了RED、BLUE和GREEN三个枚举值。然后在主函数中,我们创建了一个Color类型的变量color,并将其赋值为BLUE。
接着,我们使用switch case语句来根据color的值进行不同的处理。每个case后面跟着一个枚举值,当color的值与某个枚举值匹配时,对应的代码块将被执行。
在上述示例中,由于color的值是BLUE,所以输出结果为"The color is blue."。
如果color的值不匹配任何一个case,那么将执行default代码块中的内容。在这个例子中,default代码块输出"Invalid color."。
这就是使用枚举(enum)结合switch case语句的基本用法。你可以根据实际需要定义自己的枚举类型,并在switch case语句中处理相应的枚举值。
阅读全文