enum
来源:互联网 发布:碧柔蓝管防晒黑吗 知乎 编辑:程序博客网 时间:2024/06/05 06:18
/*
1.定义
enum 枚举名{
标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数],
} 枚举变量;
2.存在的意义
主利用枚举的元素的值:默认从第一个元素=0开始
3.若初始化,则累加1
*/
enum Day {Saturday, Sunday = 0, Monday, Tuesday, Wednesday,Thursday, Friday}; //Saturday = 0 by default, Sunday = 0 as well
void Prnt (Day day){// Print whether a day is a 'Weekend' or a "Weekday".
if (day ==0) cout << "休息日" << endl;
else cout << "工作日" << endl;
}
int main(){
enum Fruit {apple, pear, orange, banana}frt1; // 'frt1' can be declarated here.
for (int i = apple; i <= banana; i++)
switch (i){
case apple: cout << "apple" << endl; break;
case pear: cout << "pear" << endl; break;
case orange: cout << "orange" << endl; break;
case banana: cout << "banana" << endl; break;
default: break;
}
// Print whether a day is a '休息日' or a "工作日".
Prnt (Saturday);
Prnt (Sunday);
Prnt (Monday);
Prnt (Tuesday);
Prnt (Wednesday);
Prnt (Thursday);
Prnt (Friday);
return 0;
}
输出:
apple
pear
orange
banana
休息日
休息日
工作日
工作日
工作日
工作日
工作日
1.定义
enum 枚举名{
标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数],
} 枚举变量;
2.存在的意义
主利用枚举的元素的值:默认从第一个元素=0开始
3.若初始化,则累加1
*/
enum Day {Saturday, Sunday = 0, Monday, Tuesday, Wednesday,Thursday, Friday}; //Saturday = 0 by default, Sunday = 0 as well
void Prnt (Day day){// Print whether a day is a 'Weekend' or a "Weekday".
if (day ==0) cout << "休息日" << endl;
else cout << "工作日" << endl;
}
int main(){
enum Fruit {apple, pear, orange, banana}frt1; // 'frt1' can be declarated here.
for (int i = apple; i <= banana; i++)
switch (i){
case apple: cout << "apple" << endl; break;
case pear: cout << "pear" << endl; break;
case orange: cout << "orange" << endl; break;
case banana: cout << "banana" << endl; break;
default: break;
}
// Print whether a day is a '休息日' or a "工作日".
Prnt (Saturday);
Prnt (Sunday);
Prnt (Monday);
Prnt (Tuesday);
Prnt (Wednesday);
Prnt (Thursday);
Prnt (Friday);
return 0;
}
输出:
apple
pear
orange
banana
休息日
休息日
工作日
工作日
工作日
工作日
工作日