我可以在简化的 if 语句中添加 else 吗?
Can I add an else to a simplified if statement?
老实说,我想不出用什么来解决这个问题。
我正在查看 Coffeescript.org 看看是否有更好的方法来处理 if 语句中的多个 OR
他们展示了一个显示这个的例子:
if (pick === 47 || pick === 92 || pick === 13) {
winner = true;
}
列出这个:
winner = yes if pick in [47, 92, 13]
我的问题是当我格式化新的 if 语句时,我似乎可以在 else 语句的末尾放置一个 else方法。你甚至被允许吗?
感谢您的宝贵时间!
如果你想使用 else,你必须使用 if...then
:
winner = if pick in [47, 92, 13] then yes else no
但是,你仍然可以做多行if
s:
if pick in [47, 92, 13]
winner = true
else
winner = false
另外,请注意 in
运算符 returns 是一个布尔值,因此您可以直接分配它。
winner = pick in [47, 92, 13]
相当于我的第一个例子。
老实说,我想不出用什么来解决这个问题。
我正在查看 Coffeescript.org 看看是否有更好的方法来处理 if 语句中的多个 OR
他们展示了一个显示这个的例子:
if (pick === 47 || pick === 92 || pick === 13) {
winner = true;
}
列出这个:
winner = yes if pick in [47, 92, 13]
我的问题是当我格式化新的 if 语句时,我似乎可以在 else 语句的末尾放置一个 else方法。你甚至被允许吗?
感谢您的宝贵时间!
如果你想使用 else,你必须使用 if...then
:
winner = if pick in [47, 92, 13] then yes else no
但是,你仍然可以做多行if
s:
if pick in [47, 92, 13]
winner = true
else
winner = false
另外,请注意 in
运算符 returns 是一个布尔值,因此您可以直接分配它。
winner = pick in [47, 92, 13]
相当于我的第一个例子。