Ios 三值到If-Else语句
很久以前我用三元运算符写过一段代码,有人能帮我把它扩展到if-else语句吗Ios 三值到If-Else语句,ios,if-statement,Ios,If Statement,很久以前我用三元运算符写过一段代码,有人能帮我把它扩展到if-else语句吗 frameSize.height = (frameSize.height>15)?((UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)?70.0:70.0) + (lines*15) + SMALL_MARGIN:100; if (frameSize.height>15) { if (UI_USER_INTERFACE_IDIO
frameSize.height = (frameSize.height>15)?((UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)?70.0:70.0) + (lines*15) + SMALL_MARGIN:100;
if (frameSize.height>15) {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
frameSize.height = 70.0 + (lines*15) + SMALL_MARGIN;
} else {
frameSize.height = 70.0 + (lines*15) + SMALL_MARGIN;
}
} else {
frameSize.height = 100.0;
}
(UI\u USER\u INTERFACE\u IDIOM()==UIUserInterfaceIdiomPad)?70.0:70.0)
将始终返回70.0。我敢肯定你可以放弃这个逻辑,然后它看起来就很简单了。我敢肯定还有一个(
和)
更多
我认为这就是您要寻找的代码:
if (frameSize .height > 15) {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
frameSize.height = 70.0;
} else {
frameSize.height = 70.0 + (lines*15) + SMALL_MARGIN);
}
} else {
frameSize.height = 100;
}
希望这有帮助:-)您的尝试是什么样子的?有效吗?你有没有可能把这个添加到你的问题中,这样就可以把它布置得更好。这是我最初编写的代码。我不知道我在想什么,我写了一个三元语句,你也可以用三元语句。但这种方式更容易阅读:-)