OC语言:BOOL类型

BOOL 是OC提供的一种Boolean类型,就是用来表示逻辑真与假这个类型

BOOL 在OC中只有两个取值YES 和 NO

YES 真 对应数字1

NO 假 对应数字0

使用BOOL可以提高代码可读性,减少代码的出错率

void testBool(BOOL flag)

{

if (flag) {

NSLog(@"真");

}else{

NSLog(@"假");

}

}

时间: 2025-01-22 13:16:18

OC语言:BOOL类型的相关文章

OC的BOOL类型

OC的BOOL类型: BOOL类型其实是由一种称为预处理程序的机制添加的.typedef signed char BOOL; BOOL类型有两个值YES,NO.YES=1,NO=0. 说明:objective-c 中的BOOL 实际上是一种对带符号的字符类型(signed char)的类型定义(typedef),它使用8位的存储空间.通过#define指令把YES定义为1,NO定义为0. 注意:objective-c 并不会将BOOL作为仅能保存YES或NO值的真正布尔类型来处理.编译器仍将BO

OC语言--SEL类型小记

SEL类型 1 @selector();函数 示例代码: SEL sel = @selector(bark);//把oc的方法名转化为选择器类型SEL //检测判断sel选择器代表的方法,在xiaohong对象所属类中有没有实现 if ([xiaohong respondsToSelector:sel]) { //调用的效果等价于 [xiaohong bark]; [xiaohong performSelector:sel];//执行sel所代表的方法 }else{ NSLog(@"函数没有实现

黑马程序员----OC中含有BOOL类型

一.BOOL类型 OC中有布尔类型 BOOL(C语言中没有布尔类型) 二.BOOL类型的本质 typedef signed char BOOL; 三.BOOL类型的取值范围 BOOL类型的变量又2种取值:YES .NO #define YES (BOOL)1 #define NO (BOOL)0 四.代码练习: 运行结果:

一起talk C栗子吧(第一百六十八回:C语言实例--C语言中的布尔--bool类型)

各位看官们,大家好,上一回中咱们说的是控制终端字符颜色的例子,这一回咱们说的例子是:C语言中的布尔–bool类型 .闲话休提,言归正转.让我们一起talk C栗子吧! 看官们,在数字电路中我们经常会遇到布尔类型,其实在编写软件的过程中也会使用布尔类型.布尔类型的变量只有两种值:真和假.在实际的编程过程中,我们经常定义宏,然后使用1表示真,0表示假.下面是具体的例子: #define TRUE 1 #define FALSE 0 例子中定义了两个宏,一个是TRUE,它的值是1,表示真:另外一个是F

c语言中有自己的bool类型

有人说c语言中没有bool类型,只有c++中有,果真如此? 先看没有bool类型时,c中表示bool类型的方法: 1. typedef int bool; #define false 0 #define true 1 2. typedef int bool; enum { false, true }; 3. typedef enum { false, true }bool; 简单实例如下: #include <stdio.h> //1 //typedef int bool; //#define

C语言中有bool类型吗?

之前一直都没有注意到,最近在用C语言写DSP算法时,偶然间发现我函数中定义的bool类型的变量在VC6.0(我主要用它来检查一下语法错误)中编译居然报错了,说是bool类型没有定义.用了这么久的C和C++了,一直觉得bool这种基本类型,应该是C语言内置的类型,怎么会没有定义呢?事实证明,我的想法完全错误了. 有了网络,一切问题都变得那么容易了,我很容易地搜到了相关的解答. C语言里面是没有bool(布尔)类型的,C++里面才有,这就是说,在C++里面使用bool类型是没有问题的.bool类型有

Dart语言学习( 五) Dart Bool类型

Dart Bool类型和其他语言类似,比较简单 其特点有: 1.使用 bool 表示布尔类型 2.布尔值只有 true 和 false 3.布尔类型bool默认值是null bool isTrue = true; bool isFalse = false; bool defaultBool ; print(isTrue); print(isFalse); print(defaultBool); print("Hello".isEmpty); 输出如下: true false null

OC-关于BOOL类型的一小点新“姿势”

以前判断BOOL类型之后,都会傻逼的返回1或者0来接受,实在是不美观, 但是用switch或者if语句都是比较麻烦的, 下面利用一下三目运算符,才是王道啊 //首先创建一个字符串 NSString *str = @"welcome to beijing"; //用BOOL类型判断该字符串是否以字符串"wel"开头(仅仅是举个例子,BOOL才是重点) BOOL isPrefix = [str hasPrefix:@"wel"]: //BOOL类型的

go语言基础之基础数据类型 bool类型

1.bool类型 示例1: package main import "fmt" func main() { var a bool a = true fmt.Println("a = ", a) } #执行结果 a = true 示例2: package main import "fmt" func main() { var b = false fmt.Println("b = ", b) } #执行结果 b = false 示