枚舉
基本語法:
基本介紹:
例子:
其中: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