如果x <忽略则忽略50,除非x = 100.如何做到这一点?

时间:2016-11-19 23:59:22

标签: javascript

我试图让它成为:

if (x > 50) return unless {
  if (x = 100) {
  console.log("x is equal to 100");
  }

我知道你根本不应该如何使用,除非,但我试图让它如果x超过50,那么它应该被忽略,除非它是100,如果它是100,那么它应该运行命令。

4 个答案:

答案 0 :(得分:0)

试试这个:

if (x > 50 && x == 100){
  console.log("x is equal to 100");
}

答案 1 :(得分:0)

既然你说超过50的所有东西都应该被忽略,那么你可能会关心x&lt; 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
}