【发布时间】:2019-11-08 00:12:57
【问题描述】:
我正在尝试理解三元运算符。然而,我现在被难住了! 我想在语句中使用 &&。
这是我尝试使用三元运算符创建的代码:
if (eatsPlants === true && eatsAnimals === true) {
"omnivor";
} else {
"undefined";
}
这是我尝试过的:
(eatsPlants && eatsAnimals) ? "omnivore" : "undefind";
这是我到目前为止的全部代码:
var eatsPlants = true;
var eatsAnimals = true;
var category =
eatsPlants ? "herbivore" : "carnivor";
eatsAnimals ? "carnivor" : "herbivor";
(eatsPlants && eatsAnimals) ? "omnivore" : "undefined";
console.log(category);
【问题讨论】:
-
"omnivor";什么都不做。您原来的if声明无效。目前尚不清楚您要达到的目标。 -
console.log之前的最后两行没有任何作用。您没有为任何变量设置任何新值。
标签: javascript ternary-operator