枚举enum和switch 的使用
时间: 2023-05-09 16:03:43 浏览: 160
枚举(enum)用于定义一组具有相同属性和值的常量,枚举类型可以使用在各种编程场景中,如控制流,条件语句以及参数传递。枚举的定义方式为:
```
enum Name {
Value1,
Value2,
...
};
```
在枚举类型中,每个枚举值都有一个默认的数字值,从0开始,可以在定义时显式地指定数值:
```
enum Gender {
Male = 0,
Female = 1
};
```
switch语句是一种流程控制语句,用于根据不同情况分别处理语句块。它通常用于多重选择的情况下,例如:
```
switch (expression) {
case value1:
// statements
break;
case value2:
// statements
break;
...
default:
// statements
}
```
在switch语句中,expression的值将被与每个case语句后的值相比较,如果有匹配的值,则执行相应的语句块。如果没有任何匹配项,则执行default语句块。
枚举和switch语句可以很好地结合使用,例如:
```
enum Color {
Red,
Green,
Blue
};
Color color = Green;
switch (color) {
case Red:
// statements
break;
case Green:
// statements
break;
case Blue:
// statements
break;
}
```
在这个例子中,枚举类型Color定义了三个值,可以在switch语句中用作选择条件。根据变量color的值,将选择执行不同的语句块。这种用法使代码更加可读和易于维护。
阅读全文