【发布时间】:2021-08-16 21:26:46
【问题描述】:
所以我试图在 switch 语句中检查一个数字是否大于或等于另一个数字,但是,我遇到了一个问题,它返回 undefined。
const getBalance = (userid) => {
const balance = 1000000;
switch (balance) {
case balance <= 0:
return "1";
case balance <= 500:
return "2";
case balance <= 1000:
return "3";
}
};
我该如何解决这个问题?
【问题讨论】:
-
阈值有什么逻辑吗?就像它们是 500 的倍数?或者它们可能完全不相关,比如
balance <= 236? -
@trincot 他们不相关
-
switch 语句不是为了做这个,你可以让它工作,但它没有任何意义。使用 if 语句
-
不使用简单的
if/else if/else块会怎样?
标签: javascript node.js