objective-C 列舉型和BOOL型
1: 定義列舉型 enum sensom{sum,cha,page,height};
接下來就可以使用該列舉型別來定義變數;
enum sensor hh,bb;
還可以這樣定義enum sensor{sum,cha,page,height}hh,bb;
定義匿名列舉型別時直接定義變數:
例如:enum{sum,cha,page,height}hh,bb;
2:objective-C中允許將整數值賦值給列舉變數,甚至可以直接把列舉變數當成整數使用。
例如:
#import <Foundation/Foundation.h>
enum sensom{sum,cha,page,height}hh,bb;
int main(int argc, const char * argv[]) {
@autoreleasepool {
hh = sum;
bb = cha;
if (bb>hh) {
NSLog(@"bb>hh");
}
NSLog(@"----%d",hh);
NSLog(@"----uu%d",bb);
int vn = bb+1+hh;
NSLog(@"aaaaa%d",vn);
NSLog(@"qqqq%d",hh);
NSLog(@"vvvv%d",bb);
}
return 0;
}
3:BOOL型別
BOOL型別的值有YES和NO兩個值,分別代表真和假,但需要指出的是,objective-C底層實際上使用signed char 來代表BOOL。而YES和NO兩個值的底層其實就是1和0。
歡迎指正錯誤,相互學習,歡迎加入IT技術學習交流群:554587323
相關文章
- 列舉型別型別
- 10-列舉型別和流型別
- ENUM列舉型別型別
- java列舉型別Java型別
- java 列舉型別Java型別
- Java列舉型別的使用和原理Java型別
- 【C++】資料型別-列舉型C++資料型別
- Java - Enum 列舉型別Java型別
- java中的列舉型別Java型別
- JavaSE基礎:列舉型別Java型別
- Java 集合列舉泛型(一)Java泛型
- mysql之ENUM列舉型別MySql型別
- 巨集定義和列舉型別的區別型別
- C++ 列舉型別介紹C++型別
- 列舉型別分享 第五節型別
- 遞迴實現指數型列舉遞迴
- java基礎(十一) 列舉型別Java型別
- Python 中的列舉型別Python型別
- 列舉型別與位運算型別
- 關於C++列舉型別C++型別
- 【四】使用列舉和結構來建立值型別型別
- [C++]結構體、共同體和列舉型別C++結構體型別
- 列舉常見的關係型資料庫和非關係型都有那些?資料庫
- OC中列舉寫法 以及 字串型別列舉實現探索字串型別
- Bool型SSRF的思考與實踐
- java中的列舉型別學習Java型別
- Java基礎教程(15)–列舉型別Java型別
- C語言 列舉資料型別C語言資料型別
- 列舉型別在JPA中的使用型別
- 補充:C語言列舉型別C語言型別
- 簡單探討TypeScript 列舉型別TypeScript型別
- c語言(列舉(enumeration)型別)C語言型別
- C++typedef宣告,enum列舉型別C++型別
- C#中列舉型別的使用C#型別
- PHP 列舉型別的管理與設計PHP型別
- 物聯網學習教程—列舉型別型別
- iOS-列舉型別為什麼要用iOS型別
- JPA不識別MySQL的列舉型別MySql型別