在很多情况下,我想使用三进制的条件作为其输出的实际值。有没有一种方法可以不必再次说明条件?
例如:
var thing = veryCoolThingExistsButItsNameIsVeryLong ? veryCoolThingExistsButItsNameIsVeryLong : otherThing;
我想要的是看起来更像这样的东西:
仅在var thing = veryCoolThingExists?otherThing;
不存在的情况下,thing
被分配给otherThing
的{{1}}。
答案 0 :(得分:4)
您可以使用逻辑OR运算符||
var thing = veryCoolThingExistsButItsNameIsVeryLong || otherThing;
如果为真,则返回第一个值,否则为第二个值。
答案 1 :(得分:2)
是的,您可以仅使用逻辑或||
var thing = veryCoolThingExistsButItsNameIsVeryLong || otherThing;