列舉型別遍歷例項

2021-08-05 22:01:35 字數 540 閱讀 4056

使用列舉型別能讓**更加的清晰易讀,要養成主動使用列舉型別的習慣。

使用例項:

在**中定義了如下列舉型別,該列舉型別定義的是機械加工的軸,其中比較常用的是x,y,z,c,a,b軸,u,v,w留作以後拓展。

enum axis_type

;

在程式中,需要遍歷x,y,z軸,查詢它們有沒有限位,這個時候需要使用迴圈來遍歷,如下所示。列舉型別裡儲存的實際上是整形,預設第乙個變數為0(可人為指定,如上指定的第乙個值為-1)按順序遞增。

for (int _i = axis_first; _i != axis_c; ++_i)

如果要遍歷x-b中除c軸以外的軸該如何操作?

很簡單在迴圈內部加乙個判斷跳過該軸就好啦:

for (int _i = axis_first; _i != axis_u; ++_i)

}

知識很簡單,用好很難,特寫此貼以記之。

2017-8-9 09:52:51

遍歷列舉型別心得

1.通過反射獲取列舉欄位時,第乙個欄位時系統帶的字段,型別是int,name貌似是 value.需要過濾掉 fi.fieldtype typeof t 或者 if fi.isspecialname continue 另外獲取name,value,description string name fi....

列舉型別遍歷,生成list物件

今天想要對已有的列舉型別實現對映,將列舉型別儲存在list物件中,對於大量的列舉乙個乙個的儲存,未免有點傻。因此對於列舉型別,遍歷儲存是最想做的了。1.通過enum.getnames typeof documenttype 獲取所有的列舉的名稱是乙個list documenttype是乙個列舉物件 ...

c語言的列舉(遍歷列舉)與資料型別總結

一 列舉的概念 列舉是c語言中的一種基本資料型別,並不是構造型別,它可以用於宣告一組常數。當乙個變數有幾個固定的可能取值時,可以將這個變數定義為列舉型別。比如,你可以用乙個列舉型別的變數來表示季節,因為季節只有4種可能的取值 春天 夏天 秋天 冬天。一般形式為 enum 列舉名 1enum seas...