列舉的簡單應用 構思

2021-04-12 17:56:51 字數 810 閱讀 3497

一.

當乙個變數具有有限個可能值,並且這些值有兩個特點:

(1)可以取整型值。

(2)每個值可以有乙個名字。

這時,該變數的值就可以有列舉描述。

比如:weekday=

二.比如說,乙個對話方塊的返回值可以有"ok","cancle","abort"等等,如果用整數來表示會有些混亂,於是可以定義乙個 dialogresult 列舉,為每種整數返回值取乙個名字,如 ok=0

.cancle=1,abort=2,意義明確,使用方便。

三.所謂列舉變數,就是指用 enum 型別定義的變數。變數和引數都可以定義為 enum 型別。enum 型別中的元素被初始化為 enum 語句中指定的常數值。所賦給的值可以包括正數和負數,且在執行時不能改變。例如:

enum securitylevel

illegalentry = -1

securitylevel1 = 0

securitylevel2 = 1

end enum

enum 語句只能在模組級別中出現。定義 enum 型別後,就可以用它來定義變數,引數或返回該型別的過程。不能用模組名來限定 enum 型別。類模組中的 public enum 型別並不是該類的成員;只不過它們也被寫入到型別庫中。在標準模組中定義的 enum 型別則不寫到型別庫中。具有相同名字的 public enum 型別不能既在標準模組中定義,又在類模組中定義,因為它們共享相同的命名空間。若不同的型別庫中有兩個 enum 型別的名字相同,但成員不同,則對這種型別的變數的引用,將取決於哪乙個型別庫具有更高的引用優先順序。

不能在 with 塊中使用 enum 型別作為目標。

列舉法的簡單應用

箱子裡有紅,黃,藍,白,黑五種顏色玻璃球若干,每次任意拿出三個球,問拿出三種不同顏色玻璃球的可能取法,請輸出每種排列的情況。註解 利用列舉法定義五種情況,enum color 定義四個整形變數 int i,j,k,m 0 依次從i到k分別進行從紅到黑的情況迴圈,利用if來決斷i,j,k互不相等的情況...

列舉 與 列舉的應用

列舉1 include 只定義了乙個資料型別,並沒有定義變數,該資料型別的名字是 enum weekday 預設 值是用0開始 monday 0 tuesday 1 sunday 6 enum weekday int main void 列舉2 include 只定義了乙個資料型別,並沒有定義變數,...

列舉的應用

在應用程式中我們會經常的用到列舉這個概念下面我就簡單的介紹一下關於列舉的使用方法,列舉宣告為一組屬性相同的常量定義乙個統一的類別名稱.列舉型別是棧中建立起來的值型別,所以我們不用new 乙個列舉型別的例項,列舉型別可以是處字元型別的任何型別.列舉類中包括以下幾種方法。equals 判斷物件是否相等。...