(Objective-)C 中的 If 语句

Posted

技术标签:

【中文标题】(Objective-)C 中的 If 语句【英文标题】:If statement in (Objective-)C 【发布时间】:2012-08-05 18:47:04 【问题描述】:

我想检查不同的变量,但如果只有一个符合要求的条件,那么我会得到一个警报视图。我尝试使用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];

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

【问题讨论】:

【参考方案1】:

是的,你想要的正是

if ((_d0 == 0) || (_d1 == 0))

    // popup alert view

【讨论】:

非常感谢!这就是我一直在寻找但不知道如何寻找的东西! @user1536112 protip:你可以用谷歌搜索类似C programming logical OR operator的东西 我不得不等待标记为正确答案,不幸的是,我不能以我的声誉投票。再次非常感谢您。 @user1536112 你可能想收藏以下页面,它是所有objective-c 运算符的细分。 dummies.com/how-to/content/…【参考方案2】:

&&。您想将|| 用于

【讨论】:

以上是关于(Objective-)C 中的 If 语句的主要内容,如果未能解决你的问题,请参考以下文章

在没有回调的情况下将选择器分配给Objective-C中的C函数

第一章-了解Objective - C语言的起源

如何在Objective C中将对象序列化为JSON? [复制]

objective-c数组

如何检查Objective C BOOL变量的真假[关闭]

浅谈Swift 2中的Objective-C指针