我试图让它成为:
if (x > 50) return unless {
if (x = 100) {
console.log("x is equal to 100");
}
我知道你根本不应该如何使用,除非,但我试图让它如果x超过50,那么它应该被忽略,除非它是100,如果它是100,那么它应该运行命令。
答案 0 :(得分:0)
试试这个:
if (x > 50 && x == 100){
console.log("x is equal to 100");
}
答案 1 :(得分:0)
既然你说超过50的所有东西都应该被忽略,那么你可能会关心x< 50.在这种情况下,您可以使用以下逻辑:
if (x < 50) {
// Not ignored
} else if (x == 100) {
// Special case
}
答案 2 :(得分:0)
你想要做的事情没有意义。如果您需要知道的是x是否为100,那么其他任何事情都不重要。如果您不处理x,那么谁在乎x是否大于50。
if(x == 100){
console.log("X is 100");
}
答案 3 :(得分:0)
你不能完全描述你在各种情况下想要做什么,所以这里是最通用的代码:
if (x == 100)
{
// do whatever you want to do when x is 100
}
else if (x > 50)
{
// do whatever you want to do when x is (strictly) greater than 50, but not 100
}
else
{
// do whatever you want to do in all other cases, i.e. when x is less than or equal to 50
}