Object C学习笔记19-枚举

简介:   一. 枚举类型     枚举类型是一个基本类型,不能再分为为任何其他的类型。在一般的编程语言中都有枚举(enum)这种数据结构类型。枚举类型主要用于将一个变量限定在特定的范围内。比如一周有七天,那么一周的值就限定在了七个值内。

  一. 枚举类型

    枚举类型是一个基本类型,不能再分为为任何其他的类型。在一般的编程语言中都有枚举(enum)这种数据结构类型。枚举类型主要用于将一个变量限定在特定的范围内。比如一周有七天,那么一周的值就限定在了七个值内。

 

  二. 枚举的定义

    enum 枚举名称 { 枚举值列表 }

    案例1:

enum Body{AB,CD,EF,HG};

    测试枚举值代码:

        enum Body a,b,c,d;
        a=AB;
        b=CD;
        c=EF;
        d=HG;
        NSLog(@"%d",a);
        NSLog(@"%d",b);
        NSLog(@"%d",c);
        NSLog(@"%d",d);
测试枚举值代码

    案例2:

enum Body{AB=0,CD=1,EF=2,HG=3};

    用上面的测试代码测试如上枚举,输出的结果为 0,1,3,4

    案例3:

enum Body{AB=0,CD=1,EF=12,HG};

    同样使用测试代码输出结果如下:

2014-03-23 20:54:15.313 ObjectEnum[873:303] 0
2014-03-23 20:54:15.315 ObjectEnum[873:303] 1
2014-03-23 20:54:15.316 ObjectEnum[873:303] 12
2014-03-23 20:54:15.316 ObjectEnum[873:303] 13

    从上面的测试结果可以看出,枚举值的定义可以非连续的,如果没有指定值,后面一个在前一个的基础上+1 ;

 

相关文章
|
10月前
java202303java学习笔记第二十五天-object之1
java202303java学习笔记第二十五天-object之1
35 0
|
10月前
java202303java学习笔记第二十五天-object之3
java202303java学习笔记第二十五天-object之3
25 0
java202303java学习笔记第二十五天-object之3
|
11月前
java202303java学习笔记第二十五天-object之3
java202303java学习笔记第二十五天-object之3
30 0
|
安全 Java 应用服务中间件
Distributed Object 2(三)|学习笔记
快速学习 Distributed Object 2(三)
101 0
Distributed Object 2(三)|学习笔记
|
前端开发 JavaScript Java
Distributed Object|学习笔记
快速学习 Distributed Object
93 0
Distributed Object|学习笔记
|
对象存储 开发者
对象存储 OSS 文件(Object)管理功能|学习笔记
快速学习对象存储 OSS 文件(Object)管理功能
372 0
|
Java 开发者
利用 Object 类解决重复操作|学习笔记
快速学习 利用 Object 类解决重复操作
|
Java API 开发者
什么时候使用 Object 接收 | 学习笔记
快速学习什么时候使用 Object 接收。
115 0
Object C学习笔记1-基本数据类型说明
  Objective-C数据类型可以分为:基本数据类型、对象类型和id类型。基本数据类型有:int、float、double和char类型。对象类型就是类或协议所声明的指针类型,例如:NSAutoreleasePool * pool,其中NSAutoreleasePool是一个类,NSAutoreleasePool *是它指针类型。
777 0
Object C学习笔记2-NSLog 格式化输出数据
  1 . 几种常用类型变量声明     int i =10;       BOOL isShow=YES;      BOOL isShow=1;       float f = 3.1415926;       char a =120;       NSString *name...
1150 0