krpano逻辑运算符表达式说明

领主 krpano动作 0 喜欢 (1)

 krpano的逻辑判断表达式语法:


主要用于if判断、loop循环、calc表达式上进行调节判断:

基础语法: 

  •  ●  a or b 条件可以是数值、属性或变量.
  •  ●  可以使用的运算符请见以下表格中列出.
  •  ●  条件允许次序是由左到右. 
  •  ●  可以通过嵌套进行表达式结果运算判断例如:
  •  ●  AND or OR 这类运算符只支持全大写字母书写!

比较运算符:

= = 等于 (非严格)
!= 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值. 


域图新视界原创稿件,请勿转载!



下一篇>> 当前已是最后文章



喜欢 1 发布评论
发表评论

您必须 [ 登录 ] 才能发表留言!

Top