Objective-C打印BOOL型变量
来源:互联网 发布:php面向对象编程 pdf 编辑:程序博客网 时间:2024/04/30 12:07
有时候我们可能会定义一个
BOOL b;
b=YES;
NSLog(@"BOOL--b-->%@",b);
然后运行程序就会崩溃,这是因为%@打印的是一个对象,BOOL是一个数据类型。
使用%@要求对应的参数必须是一个对象,并且还实现对象的description方法,
这样就可以打印出对象的内容了。 NSLog其实也就是调用该对象的description方法。
怎样打印BOOL型数据呢?
c语言字符串形式输出
1.NSLog(@"BOOL--b-->%s",b?"YES":"NO");
转换成NSString对象输出
2.NSLog(@"BOOL--b-->%@",b?@"YES":@"NO");
BOOL型YES表示非0条件下,NO表示0,
3.NSLog(@"BOOL--b-->%d",b);
测试:
- BOOL b=YES;
- NSLog(@"BOOL--b-->%s",b?"YES":"NO");
- NSLog(@"BOOL--b-->%@",b?@"YES":@"NO");
- NSLog(@"BOOL--b-->%d",b);
- BOOL b=2;
- NSLog(@"BOOL--b-->%s",b?"YES":"NO");
- NSLog(@"BOOL--b-->%@",b?@"YES":@"NO");
- NSLog(@"BOOL--b-->%d",b);
- BOOL b=NO;
- NSLog(@"BOOL--b-->%s",b?"YES":"NO");
- NSLog(@"BOOL--b-->%@",b?@"YES":@"NO");
- NSLog(@"BOOL--b-->%d",b);
- BOOL b=-1;
- NSLog(@"BOOL--b-->%s",b?"YES":"NO");
- NSLog(@"BOOL--b-->%@",b?@"YES":@"NO");
- NSLog(@"BOOL--b-->%d",b);
0 0
- Objective-C打印BOOL型变量
- Objective-C打印BOOL型变量
- Objective-C打印BOOL型变量
- Objective-c中的占位符,打印BOOL类型数据
- Objective-c中的占位符,打印BOOL类型数据
- Objective-C中的占位符,打印BOOL类型数据
- Objective-c中的占位符,打印BOOL类型数据
- Objective-c中的占位符,打印BOOL类型数据
- objective-C 枚举型和BOOL型
- Objective-C 中的BOOL
- [Objective-C] BOOL类型
- Objective C 中 BOOL与bool
- C语言bool变量
- Objective-C征途:BOOL Party
- C语言中的bool变量
- C语言中的bool变量
- C语言中的BOOL变量
- c语言中的bool变量
- NGUI系列教程二
- 滚动的盒子
- NGUI系列教程三
- 分享三个photoshop小脚本(JavaScript)
- Swap Nodes in Pairs -- leetcode
- Objective-C打印BOOL型变量
- poj 1321 棋盘问题(回溯)
- ios中的视图调试(ios8苹果引入了强大的新技术,不可不看)
- 爸爸妈妈,我想你们了
- java中struts2中配置struts.xml的package
- 8.3(2)多分支函数求值(switch语句)
- 有趣的指针
- Swift-结构体
- C++ 动态数据结构(三)