Objective-C学习——布尔类型

2014-11-24 08:32:19 · 作者: · 浏览: 2

参照书中关于布尔类型实例,敲出下面代码



#import


//比较两个整数是否相等



BOOL areIntsDifferent(int num1,int num2){


if (num1==num2) {


return (NO);


}else {


return (YES);


}


//将BOOL值转为相应的NSString类型



NSString *boolString(BOOL noYes){


if (noYes==NO) {


return (@"NO");


}else {


return (@"YES");


}


}



//在main函数中调用上面方法



int main (int argc,constchar * argv[]) {


BOOL areTheyDifferenr;


areTheyDifferenr=areIntsDifferent(5,5);


NSLog(@"are %d and %d different %@",5,5,boolString(areTheyDifferenr));


areTheyDifferenr=areIntsDifferent(23,42);


NSLog(@"are %d and %d different %@",23,42,boolString(areTheyDifferenr));


return0;


}


运行结果:



总结:Objective-C中的BOOL类型与C和JAVA很像,用法也比较简单,需要注意的是Objective-C的BOOL类型是YES值和NO值,而不是true和false。