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
休息日
休息日
工作日
工作日
工作日
工作日
工作日