我要检查以下语句:
if([optionsDictionary objectForKey:@"showTimes"]
&& [[optionsDictionary objectForKey:@"showTimes"]isEqualToString:@"1"])
应用程序崩溃。问题是-Objective-C是否检查所有条件?
因为在C#中,如果1个条件失败,则根本不检查第二个
最佳答案
使用[[optionsDictionary objectForKey:@"showTimes"] boolValue]
来确定它是0还是1。
修改条件为
if([optionsDictionary objectForKey:@"showTimes"]
&& (1 == [[optionsDictionary objectForKey:@"showTimes"] boolValue]))
关于ios - Objective-C if语句评估,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25178785/