多条件判断,怎么写优雅
需求如下
腐植酸含量30 g/L(不低于30 g/L)(右边有+-键,可以增加或减少,但净含量不低于30 g/L)。大量元素含量(合计不低于200 g/L):氮70 g/L(下边有两个选择,UAN或氮,每个健右边有+-键,可以增加或减少,下同), 磷70 g/L(下边有两个选择,磷酸一铵或磷酸二铵,每个健右边有+-键,可以增加或减少,下同),钾60 g/L(下边有四个选择,氯化钾、硫酸钾、硝酸钾或磷酸二氢钾,每个健右边有+-键,可以增加或减少,下同)。至少包括两种元素,单一元素净含量不低于20 g/L,氮、磷、钾三个相加不能低于200 g/L,低于200 g/L弹出错误提示。
游离氨基酸100 g/L(不低于100 g/L)(右边有+-键,可以增加或减少,但净含量不低于100 g/L),微量元素(不低于20 g/L):铁4 g/L(每个右边有+-键,可以增加或减少,至少包括1种微量元素,6种元素净含量总和不低于20 g/L,低于则有错误提示。若添加任一微量元素,不低于0.5 g/L,低于则有错误提示)、锌4g/L、硼4g/L、铜4g/L、锰3.5g/L、钼0.5g/L(右边有+-键,可以增加或减少,钼净含量不能高于5 g/L,高于则有错误提示)
除了挨着判断,还有没有什么好的方式呀
那不如直接用laravel的pipeLine,简单的还是直接if else 更容易维护