枚舉

基本語法:

 

 基本介紹:

 

 例子:

 

 其中: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: