表达式生成器语言元素
注意:
- 语法不区分大小写,但强烈建议使用自动完成列表中的大小写。
- 有关算术、函数和常量的常见用法,请参考 MS .NET / C# 在线文档。
语言元素 | 备注 | 支持的格式/值/示例 |
---|---|---|
算术运算符 | (按优先顺序排序) | |
取幂 | ^ | |
一元求反 | – | |
乘法与浮点除法 | *, / | |
整数除法 | \ | |
模数算术 (返回数字除以除数后的余数。结果总是与除数具有相同的符号。) |
MOD | |
加法(字符串串联)与减法 | +, – | |
比较运算符 | ||
等于(这在比较字符串时适用) |
= | |
不等于(这在比较字符串时适用) | <> | |
小于 | < | |
小于等于 | <= | |
大于 | > | |
大于等于 | >= | |
逻辑和位运算符 | ||
否 注意: 否 (NOT) 运算符只支持逻辑运算,不支持位运算。
|
NOT | |
合取 | AND | |
相容性析取 | OR | |
不相容析取 | XOR | |
注释 | ||
注意: 由于只能保存语法上有效的表达式,您可以注释掉一些部分以便以后编辑它们。如果要注释掉某个表达式,可以在注释前提供一些虚拟值,例如:
"1 // Math.Max(Math.Sin($myTag)*1, 12)" |
// Comment
|
|
常量 | ||
注意: 有关所有常量的列表以及每个常量的说明,请使用表达式生成器中的常量按钮并查看相关工具提示。
|
||
Epsilon | ||
False | ||
NaN | ||
负无穷大 | ||
Null | ||
正无穷大 | ||
Pi | ||
True | ||
函数 | ||
注意: 有关带有说明的所有函数的列表,请使用表达式生成器中的函数按钮并查看相关的工具提示。
|
|
|
括号 | ||
注意: 不支持 [ ] 和 { }
|
2*(3+4) | |
数组 | ||
可以使用 ArrayOf 和 ListOf 函数构造数组,而且这些函数可用于访问数组的元素。 |
以下示例说明了如何使用简单语法访问数组的元素:
ItemAt 函数: ItemAt($tag_testInt, 0, 10, 20, 30, 40, 50) // 放入标签值的绑定中 // 然后通过将标记的值从 0 更改为 5,标签的值将从 0 变为 50。 |
|
ArrayAt 和 ListOf 函数:
|
||
字符串文字 | ||
支持的字符串转义序列: |
"sample Bob's name" | |
|
||
标记引用 | ||
|
||
空余空间 | ||
额外的空余空间,如果不是字符串的一部分,将被忽略。 运算符不需要空余空间,但它可能有助于提高可读性。 您可以按 <enter> 并在下一行继续写等式。 您不能按 <enter> 后在第二行继续写字符串。 |
下面的示例描述了多行的有效使用: if($tag4, "evaluated as true", "evaluated as false") //example: invalid use of multiple lines " this string cannot be on two lines" |