首页 > 试题广场 >

或运算

[编程题]或运算
  • 热度指数:26721 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
返回参数 a 和 b 的逻辑或运算结果
示例1

输入

false, true

输出

true
或运算符“||”的运算规则是:如果第一个运算子的布尔值为true,则返回第一个运算子的值,且不再对第二个运算子求值;如果第一个运算子的布尔值为false,则返回第二个运算子的值。
function or(a, b) {
  return a||b;
 }

编辑于 2015-08-19 10:39:24 回复(6)
function or(a, b) {
    return (a || b ? true : false);
}
//3||4返回的结果是3
发表于 2016-08-27 20:35:23 回复(0)
逻辑或运算特点:短路,若第一个操作数为true就直接返回结果不再对后面的操作数执行
发表于 2016-08-11 11:25:31 回复(0)
function or(a, b) {
    return a || b ? true : false ;
}


发表于 2020-03-25 16:11:23 回复(0)
function or(a, b) {
    if(a==true){
        return true;
    }else if(b==true){
        return true;
    }else{
        return false;
    }
}
我的理解是返回值应该为true或者false
发表于 2017-12-07 22:16:27 回复(0)
function or(a, b) {
	return a||b;
}

测试通过!

发表于 2017-04-10 16:26:12 回复(0)
function or(a, b) {
    return a | b ? true : false;
}

发表于 2015-07-23 20:26:02 回复(0)
function identity(val1, val2) {
            return (val1===val2)
}
发表于 2024-03-09 21:17:29 回复(0)
function or(a, b) {
//或 全假为假,第一个为假,
    return a?a:b
}
发表于 2022-10-13 19:37:51 回复(0)
function or(a, b) {
    return a || b;
}
发表于 2022-08-16 20:36:48 回复(0)
function or(a, b) {
    if(a | b){
        return true
    }else{
         return false
    }
   
}
发表于 2022-04-11 20:49:16 回复(0)
function or(a, b) {
    return a || b
}

发表于 2022-03-10 10:50:44 回复(0)
function or(a, b) {
    // 参数a和b的逻辑或运算结果
    // 逻辑或:只有全部为假时结果才为假,有一个为真结果就为真。
    if(a==false && b==false) {
        return false;
    } else {
        return true;
    }
}

发表于 2022-02-23 11:22:29 回复(0)

function or(a, b) {
    return a ? a : b
}
或的逻辑是:前真返回前,前假返回后
与的逻辑是:前真返回后,前假返回前
发表于 2022-01-19 22:30:34 回复(0)
function or(a, b) {
    return Boolean(a || b)
}

发表于 2022-01-03 21:42:39 回复(0)
发表于 2021-12-21 22:03:04 回复(0)
function or(a, b) {
return a||b;
}

发表于 2021-09-09 21:06:40 回复(0)
function or(a, b) {
    return Boolean(a|b);
}
发表于 2021-08-11 16:58:23 回复(1)
    if (a){
        return true;
    }
    else return b;
发表于 2021-08-09 20:24:51 回复(0)
我的答案是这个:
function or(a, b) {
   return Boolean(Number(a) + Number(b))
}
发表于 2021-08-01 11:24:25 回复(0)