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