的三目运算符很简单,所以不介绍。 像(expr1)那样? (expr2) : ) expr3)以前使用三目运算符嵌套的时候,我是这样用的(expr1)? (expr2)? (expr3)? ((expr4) : ) expr4) ) ) ),那么现在想想这个方法有点低,那么第三轮运算符是怎么嵌套的呢?
第一个嵌套情况假? '真' :真? ' t':'f '输出t
法尔斯? '真' :假? ' t':'f '输出f
第二个嵌套情况true? 图尔? ' a':'b':'c '
图尔? 法尔斯? ' a':'b':'c '
法尔斯? 法尔斯? ' a':'b':'c '
总的来看,嵌套有三目运算符的写法代码可读性差,可以在简单的业务场景中尝试使用。 如果是复杂的场景,就坦率地使用if/else吧。 代码量多了,但有意义,而且逻辑清晰。