(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函数