第六天了,我開始覺得該收回前幾天的白目發言
什麼不難?沒有不難!一天天都是沒看過的東西啊啊啊
從開賽前到現在,我已經受益於無數IT邦友過往的發文與鐵人賽系列文,先謝一次各位大大們
只看微軟的開發指南真的會常常覺得WTF
好ㄉ進入正題,在switch之後我們進入了
enum
這東東第一眼看像某種定義涵式之類的,用法甚至是name.a、name.b這樣子,像什麼math.cos
認真研究了很久,終於找到一篇優質的邦友發文
基本上,enum的功能就是編號,雖然用的時候好像要打比較多字(?)但閱讀起來應該相對明白。也就是說,這個name.a代表的並不是功能,而是一個編號。
簡報上的示範:
(int)name.a 會輸出name.a的編號ㄛ
另外,邦友的文章中也有提及,enum用的時候是會自動幫你編號的
例如你打
enum name
{
a=3,
b=4,
c=5,
}
的意思,會和
{
a=3,
b,
c,
}
是一樣的。
另外,要使用重複的號碼也沒有問題:
{
a=3,
b,
c=b,
}
這樣b、c就都是4
那把東西編號可以幹嘛ㄌㄟ?
簡報這幾天給的練習題,分別是使用if else、switch、enum去做成績分級(ABCD),那我就明天再寫,大家晚安(耶