Ios 三值到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

很久以前我用三元运算符写过一段代码,有人能帮我把它扩展到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_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;
}

希望这有帮助:-)

您的尝试是什么样子的?有效吗?你有没有可能把这个添加到你的问题中,这样就可以把它布置得更好。这是我最初编写的代码。我不知道我在想什么,我写了一个三元语句,你也可以用三元语句。但这种方式更容易阅读:-)