krpano的逻辑判断表达式语法:
主要用于if判断、loop循环、calc表达式上进行调节判断:
基础语法:
|
1 |
a 运算符 b |
- ● a or b 条件可以是数值、属性或变量.
- ● 可以使用的运算符请见以下表格中列出.
- ● 条件允许次序是由左到右.
- ● 可以通过嵌套进行表达式结果运算判断. 例如:
- ● AND or OR 这类运算符只支持全大写字母书写!
|
1 |
(a 运算符 b) 运算符 (c 运算符 d) |
比较运算符:
| = = | 等于 (非严格) |
| != | is not equal (非严格) |
| < or LT | 小于 * |
| > or GT | 大于 * |
| <= or LE | 小于等于 * |
| >= or GE | 大于等于 * |
| = = = | 等于 (严格) |
| != = | 不等于 (严格) |
逻辑运算符:
| || or OR | 逻辑或 * |
| && or AND | 逻辑与 * |
| ! | 条件否运算符 |
三元操作符:
| if ? then : else | 三元运算符 |
嵌套运算符:
| ( ... ) | 领主tips: 其实就是括号啦 |
数学运算符:
| + | 加 |
| - | 减 |
| * | 乘 |
| / | 除 |
| ^ | 升幂 |
二元运算符:
| << or LSHT | 将 a 的二进制形式向左移 b (< 32) 比特位,右边用0填充。 * |
| >> or RSHT | 将 a 的二进制表示向右移 b (< 32) 位,丢弃被移出的位。* |
| BOR | 对于每一个比特位,当两个操作数相应的比特位至少有一个1时,结果为1,否则为0。 |
| BAND | 对于每一个比特位,只有两个操作数相应的比特位都是1时,结果才为1,否则为0。 |
| XOR | 对于每一个比特位,当两个操作数相应的比特位有且只有一个1时,结果为1,否则为0。 |
严格 / 非严格 的区别
● 当使用 non-strict 进行对比时 (使用 == 或者 != ,这些非严格运算符时) 表达式中可以用变量或字符. 当使用已赋值的变量时,将会读出其变量值.但当变量不存在,这个name就会变成一个字符来识别.
● 而当使用strict 类运算符进行对比时,字符必须使用双引号包围. 变量不需要括号,当变量不存在时,将会返回null值.
域图新视界原创稿件,请勿转载!







