如果声明在(目标 - )C

-5 iphone xcode if-statement ipad ios

我想检查不同的变量但是如果只有一个满足所需的条件,那么我得到一个警报视图.我试过if( && )但它没有按照我想要的方式工作.我认为我要找的东西就像是"或"陈述.

if(_d0 == 0 && _d1 == 0) {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"Input Error"
                                                    message: @"Need to Choose Sections"
                                                   delegate: nil
                                          cancelButtonTitle:@"OK"
                                          otherButtonTitles:nil];
    [alert show];
    [alert release];
}
Run Code Online (Sandbox Code Playgroud)

所以我希望它检查是否_d0 = 0或_d1 == 0,即使这两个中的一个为0我需要弹出警报视图.问题是如果我做了分离的语句,那么如果用户没有选择任何两个部分,它将弹出两个警报视图,这将是烦人的,因为在某些情况下用户需要选择5个不同的部分.

小智 5

是的,你想要的确切

if ((_d0 == 0) || (_d1 == 0))
{
    // popup alert view
}
Run Code Online (Sandbox Code Playgroud)