什么是枚举
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
枚举说的直白点儿就是把这个范围内的值都列举出来,比如我们前面提到的星期和月等。枚举是一种整数类型,定义枚举时使用关键字enum
,下面我们看看枚举的一般形式:
enum 枚举名{ 枚举值列表 };
比如声明一个星期的枚举类型:
enum weekday {Mon,Tue,Wed,Thu,Fri,Sat=6,Sun };
该枚举名为weekday,枚举值共有7个这些都是枚举常量,即一周中的七天。
1个枚举数据类型的每个枚举常量都表示一个特定的值,如果在定义这个枚举类型时没有赋值,那么其值就是"前面常量的值加1",如果前面没有枚举常量,那么其值就是0。如果在定义枚举类型时赋值了,那么其值就是常量当初赋的那个值。所以上面的值依次为0、1、2、3、4、6、7。
枚举常量的值可以重复,比如:
enum weekday {Mon,Tue,Wed,Thu,Fri,Sat=6,Sun=6 };
这种方式在某些情况下是有意义的,只不过在这里不太合理。
在线练习
{$ activeFileHint $}