在objc.h 中,BOOL 定义为:typedef signed char BOOL;#define YES(BOOL) 1#define NO(BOOL) 0从上面的定义我们发现布尔变量的值为 YES/NO,,或 1/0 。YES 或 1 代表真,NO 或 0 代表假。比如你定义了一个布尔变量并赋了值:BOOL enabled = NO;enabled = 0;判断BOOL值为YES:if(enabled == YES){}或者YES可以省略if(enabled){}判断BOOL值为NO:if(!enabled){}或者if(enabled != YES){}例子:
判断一个数是否是质数,是就返回YES,不是则返回NO。
– (BOOL)isPrime:(int num){//算法请读者自己去琢磨,看不懂需要解释的请留言for( int i = 2; i< num/2 ; i++){if( num%i == 0){return NO;}}return YES;}
版权声明:本文为博主原创文章,未经博主允许不得转载。
生命不息,在任何一种博大的辉煌之后,都掩藏着许多鲜为人知的艰难的奋斗。