小编Sag*_*hav的帖子

如何在iOS中解决条件方程

我想在iOS中解决一个条件方程:

我从数据库得到的等式是NSString格式,例如:

if((height > 0), (weight+ 2 ), ( weight-1 ) )
Run Code Online (Sandbox Code Playgroud)

根据我们的理解,如果我解析上面的字符串和单独的height>0条件,它将采用NSString格式.但要评估它如何将字符串转换为条件语句?

一旦获得条件语句,可以通过将其转换为三元方程来求解方程式,如下所示:

Bool status;

NSString *condition=@” height>0”;

If(condition)    //But condition is treated as a string and not as a conditional statement.
{
    status=True;
}
else
{
    status=False;
}

Return status ? weight+ 2 : weight-1;`
Run Code Online (Sandbox Code Playgroud)

方程也可以动态改变,因此它们不能被硬编码.简而言之,我如何解决这个我得到的等式NSString.

感谢您的耐心等待!

iphone macos xcode ios

10
推荐指数
2
解决办法
406
查看次数

标签 统计

ios ×1

iphone ×1

macos ×1

xcode ×1