【发布时间】:2012-10-18 11:04:58
【问题描述】:
我正在使用三元运算符,我需要一些帮助。我正在转换一个简单的 if-else 语句,但我有一个简单的语法错误,我似乎无法弄清楚。我正在练习代码学院的练习,但我得到的错误是第一行未定义。 这是原始代码:
if (food === "taco") {
foodType = "Mexican";
} else {
foodType = "other";
}
这是我的代码。第一行是未定义的,但我似乎无法弄清楚如何。
var food = prompt("Food type");
var food === "taco" ? "Mexican": "other";
【问题讨论】:
-
@Bryan Java 中没有 var。
-
这一行 "var food = prompt("Food type"); " 与您提出的问题完全无关...
-
@MitchWheat 这是怎么回事?为什么这很重要?它为我们证明
food是一个字符串并且===的使用是有效的。我看不出它是如何“完全不相关”的...... -
@ianpgall:看到这一点:“这里是原始代码”
-
@MitchWheat 是的,是的,我打赌“原始代码”也有
prompt,只是不包括在内。我想这些东西应该更一致
标签: javascript ternary-operator