C 列舉變數與switch

2022-09-06 16:57:07 字數 1676 閱讀 9847

**:

列舉型別和變數如何定義,下篇部落格講得十分詳細:

有幾個需要注意的點:

(1)在不進行強制型別轉換的前提下,列舉量只能由列舉型別賦值。但是,可以把列舉量賦給其它型別(列舉量被強制轉換為整型)。

(2)列舉量沒有賦初值的話,會自動從0開始,按從小到大的順序,以整數的形式初始化。

即enum enumtype ;

monday~sunday 會預設為0~6。將其中某個賦初值的話,下乙個列舉量也會自動向上遞增。

(3)列舉型別常和switch分支搭配使用。

自己簡單練習了一下。使用者輸入0-5的數字來選擇工作日,輸出當天的安排。12

3456

78910

1112

1314

1516

1718

1920

2122

2324

2526

2728

2930

3132

3334

3536

3738

3940

4142

4344

4546

4748

4950

5152

5354

5556

5758

5960

#include

usingnamespacestd;

typedefenumworkday

;

voidchooseday(workday tempday);

intmain()

voidchooseday(workday tempday)

casemonday:

casetuesday:

casethursday:

casefriday:

default:

cout <<"wrong input!"<< endl;

break;

}

}

java列舉與及其switch的使用

一些程式在執行時,它需要的資料不能是任意的 而必須是一定範圍內的值,jdk5以前常採用自定義類來解決 package com.xxw.enumeration import org.junit.test 一些程式在執行時,它需要的資料不能是任意的 而必須是一定範圍內的值,jdk5以前常採用自定義類 來...

c 列舉變數詳解

眾所周知,c c 語言可以使用 define和const建立符號常量,而使用enum工具不僅能夠建立符號常量,還能定義新的資料型別,但是必須按照一定的規則進行,下面我們一起看下enum的使用方法。1 首先,請看下面的語句 enum enumtype 這句話有兩個作用 第一 宣告enumtype為新的...

switch 列舉 關於列舉類的筆記內容

自定義乙個性別類 某些方法所接收的資料必須在固定範圍之內,這時候我們需要自定義乙個類,然後私有化 建構函式,在自定義類建立本類的物件。class gender class person public void setname string name public gender get public ...