Enumerated types 枚举类型

枚举类型⽤于定义⼀组具有名称的常量(枚举常量),提⾼代码可读性(尤其适⽤于表示固定选项,如“星期”“颜⾊”等)。

#include <iostream>
using namespace std;

int main() {
	// 定义枚举类型 Day并赋反值,同时声明变量 day
	enum Day {MONDAY = 1, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY} day;
	
	// 提示⽤户输⼊星期(1=周⼀,2=周⼆,…)
	cout << "请输⼊星期(1=周⼀,2=周⼆,依此类推):";
	int dayNumber;
	cin >> dayNumber;
	
	// 根据输⼊判断并输出当⽇活动
	switch (dayNumber) {
		case MONDAY:
			cout << "踢⾜球" << endl;
			break;
		case TUESDAY:
			cout << "钢琴课" << endl;
			break;
		case WEDNESDAY:
			cout << "数学⼩组" << endl;
			break;
		default:
			cout << "回家" << endl;
	}
	
	return 0;
}