返回True或False没有OR运算符

时间:2017-05-23 13:45:20

标签: javascript boolean

我需要编写一个名为"或"。

的函数

指示是:<​​/ p>

给出2个布尔表达式,&#34;或&#34;返回true或false,对应于||操作

注意:
*不要使用||运营商。
* 使用 !和&amp;&amp;而不是运营商。

这是我的功能:

function or(expression1, expression2) {
  if(expression1 && !expression2) {
    return true;
  } else {
    return false;
  }
}

var output = or(true, false);
console.log(output); // --> IT MUST RETURN true;

知道我做错了什么吗?

3 个答案:

答案 0 :(得分:1)

试试这个:

var my_categories = [{"category": [{"label": "device1"}, {"label": "device2"}, {"label": "device3"}, {"label": "device4"}]}];

var my_dataset = [
{"seriesname": "group1", "data": [{"value": 15}, {"value": 0}, {"value": 12}, {"value": 0}]}, 
{"seriesname": "group2", "data": [{"value": 27}, {"value": 35}, {"value": 10}, {"value": 14}]},
{"seriesname": "group3", "data": [{"value": 13}, {"value": 0}, {"value": 19}, {"value": 26}]}
];

答案 1 :(得分:0)

将您的代码更新为以下

function or(expression1, expression2) {
  if(!expression1 && !expression2) {
    return false;
  } else {
    return true;
  }
}

答案 2 :(得分:0)

&#13;
&#13;
function or(expression1, expression2) {
  return !(!expression1 && !expression2);
}

console.log(or(true, false)); // --> IT MUST RETURN true;
console.log(or(true, true));
console.log(or(false, false));
&#13;
&#13;
&#13;