枚举

基本语法:

 

 基本介绍:

 

 例子:

 

 其中:enum DAY为枚举类型,里面有七个枚举元素,day是枚举变量

区分!!

enum DAY是枚举类型,day是枚举变量(如int a,int是类型,a是变量,这里enum DAY是类型,day是变量)

day = WED;  //给枚举变量day赋值,day只能赋值为 enum DAY里面的元素

最后输出枚举元素WED对应的值3


 

枚举的遍历

 其中,enum DAY{

  MON=1,TUE,WED,THU,FRI,SAT,SUN}day  可以理解为:int a,但是这个a已经内部赋值了

1.如果枚举元素只有第一个赋值了,余下的没有赋值,会给后面的枚举元素按照顺序赋值

2.如果枚举元素第一个都没赋值,那么第一个值默认为0,后面的枚举元素依旧按照顺序赋值

3.如果枚举元素第一个没赋值,那么第一个值为0,后面的枚举元素按照顺序赋值,但是其中有一个枚举变量被赋值,那么前面按从0开始赋值,后面按这个被赋值的变量再顺序赋值

如:0  1  2  3  9  10  11  12.


 

switch里面枚举的应用:


 

枚举类型的注意事项:

 

 说明:

2)

 

 其中:season = (enum SEASONS) n;  意思是把枚举类型的第四位枚举原酸赋值给season

Tags: