Object-c的布尔值
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的布尔值相关推荐
- javascript布尔值_JavaScript布尔值通过上法庭进行解释
javascript布尔值 by Kevin Kononenko 凯文·科诺年科(Kevin Kononenko) JavaScript布尔值通过上法庭进行解释 (JavaScript boolean ...
- Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组
一. Android资源文件简介 1. Android应用资源的作用 (1) Android项目中文件分类 在Android工程中, 文件主要分为下面几类 : 界面布局文件, Java src源文件, ...
- 如何在JavaScript中将字符串转换为布尔值?
我可以将表示布尔值(例如" true"," false")的字符串转换为JavaScript中的固有类型吗? 我有一个隐藏的HTML表单,该表单会根据用户在列表 ...
- 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组
. 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19913755 . 一. Android资源文件简介 1 ...
- 011_布尔值内建函数
1. c(当用于布尔值时) 1.1. 该内建函数将布尔值转换为字符串, 针对"计算机语言"而不是用户.不管boolean_format的设置是什么, 结果是"true&q ...
- java将字符串逻辑表达式转成布尔值
开发背景: 我们在开发过程中,可能需要将某数据动态从配置文件中读取.且需要根据用户的输入,来动态判断决定某布尔值. 例如: 我们有一个配置,称为配置一,需要在配置文件中写好,该配置有3个子配置(姑且这 ...
- java 布尔表达式_java - 布尔值,条件运算符和自动装箱
java - 布尔值,条件运算符和自动装箱 为什么抛出false public static void main(String[] args) throws Exception { Boolean b ...
- java后台传一个对象到前台_前台判断对象中的一个布尔值_springMVC面试题
1:springMVC工作原理 springMVC架构.png [用户发送请求到前端控制器dispatcherservlet,前端控制器接收到请求之后调用处理器映射器,根据请求url找到具体的处理器, ...
- scala 转换为字符串_如何在Scala中将字符串转换为布尔值?
scala 转换为字符串 String in Scala is a sequence of characters. In Scala, the String object is immutable. ...
- 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组...
. 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19913755 . 一. Android资源文件简介 1 ...
最新文章
- C++动态二维数组演示的代码
- JavaScript中正则表达式学习(一)
- sql和python还有c语言_Python语言之原生sql整理
- python人工智能学多久_Python人工智能学习需要多久?什么学历可以学习?
- Asp.net中动态在中加入Scrpit标签
- ept技术_EPT技术在压载水处理中的运用
- linux+bbu电池模块,服务器Raid卡电池自动充电
- SpringBoot非官方教程 | 第二篇:SpringBoot配置文件详解
- C#中的序列化和反序列化案例
- Intel MKL 多线程设置
- shell 条件控制语句
- antd权限管理_Ant Design Pro开发后台管理系统(权限)-阿里云开发者社区
- Java Netty (1)
- 谭浩强c语言程序设计作业,谭浩强《C语言程序设计》第7章习题解答(13、14题)...
- 凝视联通4G和4G+战略落地半年报,从数据亮点中找出路
- 【无标题】【光纤光缆小知识】多模光纤的分类及应用
- python中bool啥意思_python bool是什么意思
- Spring Boot入门-快速搭建网页
- 甘肃省定西市谷歌卫星地图下载
- 6个linux运维典型问题,Linux运维人员面试常见的问题及答案(二)