运算符
功能
运算符用于把一个或多个值组合成新的结果。BT 支持算术、比较、逻辑、位运算、赋值、复合赋值、三元条件和空值合并等常用运算。
算术运算
a + b // 加
a - b // 减
a * b // 乘
a / b // 除
a % b // 取模
a ** b // 幂
比较运算
比较运算返回布尔值。
a == b
a != b
a === b
a !== b
a < b
a <= b
a > b
a >= b
逻辑运算
!value
a && b
a || b
空值合并
?? 用于给 null 或 empty 提供默认值。
name = input_name ?? '游客'
三元运算
三元运算适合短小的二选一表达式。
label = score >= 60 ? 'pass' : 'fail'
赋值和复合赋值
count = 1
count += 2
count -= 1
count *= 3
count /= 2
count %= 2
自增自减
i++
i--
++i
--i
位运算
a & b
a | b
a ^ b
a << 1
a >> 1
优先级建议
复杂表达式中优先使用括号明确顺序,避免读者依赖记忆优先级。