黑马程序员—OC基础--枚举数据类型

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! ------


/***********

 *   今天进行对枚举数据类型的学习.收获如下:

 * 1.掌握了枚举的两种声明方式

 * 2.枚举本质就是“unsigned char”变量,所以 ¥同枚举类型¥可以直接进行比较和运算

 * 3.由于枚举本质是无符整形,所以输出要用 “u作占位符

 * 4.尽量不要用数字直接赋值枚举变量,毕竟枚举值可读性更高

 * 

 ************/



代码实现:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{
    @autoreleasepool
    {
        /******** 声明枚举的两种方法:*******/
        enum Aseason {Aspring = 4 ,Asummer = 3 ,Afall = 2 ,Awinter = 1};
        enum Aseason s1;                                // 1。先定义枚举类型,再初始化变量
        
        enum Bseason {Bspring = 0 ,Bsummer = 1 ,Bfall = 2 ,Bwinter = 3}s2,s3;  // 2. 直接用匿名枚举类型初始化变量
        /*********************************/
        
        s1 = Asummer;
        s2 = Bwinter;
        s3 = Bfall;
        if( s3 == s2 )  //枚举常量本质就是无符号整数,所以可以直接用来比较大小,但必须是同一个枚举类型
            NSLog(@"S3和S2相等");
        else
            NSLog(@"s3和s2不相等");
        
        
        
    }
    return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值