js 根据布尔值判断变量用加法还是减法还有更简单的方法吗?
可以使用三元运算符来判断变量使用加法还是减法,示例代码如下:
let isAddition = true;
let num1 = 10;
let num2 = 5;
let result = isAddition ? num1 + num2 : num1 - num2;
console.log(result); // 输出 15
这里使用了三元运算符来判断变量 isAddition 是否为 true,如果是则执行加法操作,否则执行减法操作。当然,如果只有这两种情况,则可以简化为使用逻辑运算符 || 和 && 来判断。例如:
let isAddition = true;
let num1 = 10;
let num2 = 5;
let result = isAddition && (num1 + num2) || num1 - num2;
console.log(result); // 输出 15
这里使用了逻辑与运算符 && 和逻辑或运算符 || 来判断变量 isAddition 是否为 true,如果是则执行加法操作,否则执行减法操作。
原文地址: https://www.cveoy.top/t/topic/8fv 著作权归作者所有。请勿转载和采集!