操作符
当前支持如下操作符
| 操作符 | 描述 |
|---|---|
| + | 用于两个数字相加。 当"+"的左操作数是字符串时,会将两个操作数拼接成字符串作为计算结果。例如 "123" + 123的计算结果是字符串"123123"。 |
| - | 用于两个数字相减。 |
| * | 用于两个数字相乘。 |
| / | 用于两个数字相除,如果除数是0,则跳过本次表达式的计算。 当左右操作数均为整数时,则执行整数除法。例如:公式"5/4" 的计算结果是1,而公式"5/4.0"的计算结果是1.25 |
| >= | 用于判断左操作数是否大于等于右操作数。 |
| <= | 用于判断左操作数是否小于等于右操作数。 |
| == | 用于判断左操作数是否等于右操作数。 |
| != | 用于判断左操作数是否不等于右操作数。 |
| && | 逻辑与操作,如a>100 && c<=20 |
| || | 逻辑或操作,如 a<b || c< d |
如果在执行运算时发现类型不匹配,会跳过本次表达式的计算。以下是一些常见的不匹配场景
| 公式 | 原因 |
|---|---|
| "hello" * "world" | * 只能用于数字之间相乘,而"hello"和"world"都是字符串。 |
| 123 && a>b | && 要求两个操作数均为布尔表达式,而123是整数类型。 |
| [1,2,3] + [4,5,6] | * 只能用于数字之间相乘,不能用于数组之间相乘。 |