【发布时间】:2021-09-29 09:18:34
【问题描述】:
如何在不使用 if/else 语句的情况下在 javascript 中应用年龄折扣?
如果有人超过 21 岁,我想为服务申请折扣。所以我需要用 javascript 写,如果年龄超过 21 岁,则为真,如果年龄低于 21 岁,则为假。
如何在不使用 if/else 语句的情况下执行此操作?
【问题讨论】:
-
是什么阻止了您使用 if/else 语句?如果您真的需要在没有 if/else 语句的情况下执行此操作,您可以尝试利用惰性求值来实现此目的
-
使用三元运算符
-
有logical operators 和conditional (ternary) operator。折扣也可以通过将某个值与适当的布尔值相乘来计算。到目前为止,您尝试过以下哪些选项?为什么
if语句不是一个选项?如果年龄正好是 21 岁,你会选择哪个布尔值? -
(age > 21 && discount) || 0
标签: javascript boolean