您的位置:首页 > 其它

0C-004.BOOL类型介绍和使用

2015-12-07 16:27 369 查看
BOOL类型是OC提供的一种Boolean类型,就是用来表示逻辑上真与假这个类型

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

YES 真 对应数字 1

NO 假 对应数字 0

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

@interface LSLogin : NSObject

- (BOOL) isLoginWithUseName:(NSString *) Id andPassword:(NSString *) passWord;

@end

@implementation LSLogin

- (BOOL) isLoginWithUseName:(NSString *) Id andPassword:(NSString *) passWord{
if (Id == nil || [passWord isEqualToString:@""]) {
NSLog(@"用户名不能为空");
return NO;
}
if (passWord == nil || [passWord isEqualToString:@""]) {
NSLog(@"密码不能为空");
return NO;
}
if ([Id isEqualToString:@"龙叔叔"] && [passWord isEqualToString:@"123456"]) {
return YES;
}
return NO;
}

@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
//比较2个数的大小
int a = 10;
int b = 20;
BOOL isTrue = a > b;//定义一个bool的变量
if (isTrue) {
NSLog(@"a > b");
}else{
NSLog(@"a < b");

//返回BOOL类型的方法,使用场景
LSLogin *login = [[LSLogin alloc] init];//创建一个login的对象
BOOL isOk = [login isLoginWithUseName:@"龙叔叔" andPassword:@"123456"];
if(isOk){
NSLog(@"登入成功");
}else{
NSLog(@"请重新输入");
}
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: