OC的布尔值类型有三种写法:BOOL 、bool、 Boolean。其实这三种写法的作用都是一样的。一般来说就是用BOOL。
跟其他编程语言一样,OC的布尔值也有true和false两种,特别的是,它还有YES和NO两种,对应的分别就是true和false了。
编写代码,比较两个int数是否不同:

//定义如下方法:
BOOL areIntsDifferent(int thing1, int thing2){if (thing1 == thing2) {return false;}else {return true;}
}NSString *boolString(BOOL yesNo){if (yesNo == NO) {return @"No";}else {return @"Yes";}
}//main函数内调用上边的方法://areTheyDIfferent = areIntsDifferent(5, 5);NSLog(@"\nare %d and %d different? \n%@", 5, 5, boolString(areIntsDifferent(5, 5)));//areTheyDIfferent = areIntsDifferent(23, 25);NSLog(@"\nare %d and %d different? \n%@", 23, 25, boolString(areIntsDifferent(23, 25)));

控制台输出结果如图:

另外,OC的布尔型只有当数值为0时才返回false,编写代码验证如下:

    //当结果大于或等于1,小于1但大于0,小于0时if ((5-1) && (5-4) && (5-7) && (5-4.9)) {NSLog(@"\n非0都是true的~!");}//当结果为0时if (!(5-5)) {  //注意前边的取反NSLog(@"\n0是false的~!");}

在控制台输出如下:

Object-c的布尔值相关推荐

  1. javascript布尔值_JavaScript布尔值通过上法庭进行解释

    javascript布尔值 by Kevin Kononenko 凯文·科诺年科(Kevin Kononenko) JavaScript布尔值通过上法庭进行解释 (JavaScript boolean ...

  2. Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组

    一. Android资源文件简介 1. Android应用资源的作用 (1) Android项目中文件分类 在Android工程中, 文件主要分为下面几类 : 界面布局文件, Java src源文件, ...

  3. 如何在JavaScript中将字符串转换为布尔值?

    我可以将表示布尔值(例如" true"," false")的字符串转换为JavaScript中的固有类型吗? 我有一个隐藏的HTML表单,该表单会根据用户在列表 ...

  4. 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19913755 . 一. Android资源文件简介 1 ...

  5. 011_布尔值内建函数

    1. c(当用于布尔值时) 1.1. 该内建函数将布尔值转换为字符串, 针对"计算机语言"而不是用户.不管boolean_format的设置是什么, 结果是"true&q ...

  6. java将字符串逻辑表达式转成布尔值

    开发背景: 我们在开发过程中,可能需要将某数据动态从配置文件中读取.且需要根据用户的输入,来动态判断决定某布尔值. 例如: 我们有一个配置,称为配置一,需要在配置文件中写好,该配置有3个子配置(姑且这 ...

  7. java 布尔表达式_java - 布尔值,条件运算符和自动装箱

    java - 布尔值,条件运算符和自动装箱 为什么抛出false public static void main(String[] args) throws Exception { Boolean b ...

  8. java后台传一个对象到前台_前台判断对象中的一个布尔值_springMVC面试题

    1:springMVC工作原理 springMVC架构.png [用户发送请求到前端控制器dispatcherservlet,前端控制器接收到请求之后调用处理器映射器,根据请求url找到具体的处理器, ...

  9. scala 转换为字符串_如何在Scala中将字符串转换为布尔值?

    scala 转换为字符串 String in Scala is a sequence of characters. In Scala, the String object is immutable. ...

  10. 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组...

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19913755 . 一. Android资源文件简介 1 ...

最新文章

  1. C++动态二维数组演示的代码
  2. JavaScript中正则表达式学习(一)
  3. sql和python还有c语言_Python语言之原生sql整理
  4. python人工智能学多久_Python人工智能学习需要多久?什么学历可以学习?
  5. Asp.net中动态在中加入Scrpit标签
  6. ept技术_EPT技术在压载水处理中的运用
  7. linux+bbu电池模块,服务器Raid卡电池自动充电
  8. SpringBoot非官方教程 | 第二篇:SpringBoot配置文件详解
  9. C#中的序列化和反序列化案例
  10. Intel MKL 多线程设置
  11. shell 条件控制语句
  12. antd权限管理_Ant Design Pro开发后台管理系统(权限)-阿里云开发者社区
  13. Java Netty (1)
  14. 谭浩强c语言程序设计作业,谭浩强《C语言程序设计》第7章习题解答(13、14题)...
  15. 凝视联通4G和4G+战略落地半年报,从数据亮点中找出路
  16. 【无标题】【光纤光缆小知识】多模光纤的分类及应用
  17. python中bool啥意思_python bool是什么意思
  18. Spring Boot入门-快速搭建网页
  19. 甘肃省定西市谷歌卫星地图下载
  20. 6个linux运维典型问题,Linux运维人员面试常见的问题及答案(二)

热门文章

  1. png格式批量转换jpg有什么方法
  2. 科技未来的发展方向@人工智能技术
  3. Windows脚本:关闭正在运行程序
  4. MySql 唯一索引和主键索引
  5. Nginx是什么?有哪些优点?
  6. mac securecrt程序无响应_IT人员必备工具SecureCRT介绍及一些实用小技巧
  7. 企鲸客scrm 客户转化功能介绍
  8. CocosCreator实现UNO纸牌游戏
  9. 特别好用的Vue富文本编辑器wangEditor自己使用案例组件,附源码,直接使用
  10. 用什么样的语言就有什么样的公司