操作符
当前支持如下操作符
操作符 |
描述 |
---|---|
+ |
用于两个数字相加。 当"+"的左操作数是字符串时,会将两个操作数拼接成字符串作为计算结果。例如 "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] |
* 只能用于数字之间相乘,不能用于数组之间相乘。 |