如何将if / else转换为三元if / else [duplicate]

问题描述 投票:0回答:2

这个问题在这里已有答案:

如何将if / else转换为三元if / else?

if(con){
   if(con2){
     result1
   }else{
     result2
   }
}

我试过了,但我很想念..:

con?con2?result1:result2;
javascript ternary-operator
2个回答
1
投票
con ? (con2 ? result1 : result2) : null;

0
投票
 con && (con2 ? result1 : result2)

如果你没有else分支,你可以使用&&。但是,为什么要用这种不可读的缩写替换一个漂亮的if语句?

© www.soinside.com 2019 - 2024. All rights reserved.