枚举
基本语法:
基本介绍:
例子:
其中: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