cache object script 运算符

运算符

         COS提供两种运算符

                   单元的运算符

                   二元的运算符         又分为:算术运算符,字符串比较运算符,逻辑运算符,比较运算符。

                  

         单元运算

                   1.单元运算符 +,- 这两个运算符在使用的过程中会强制的做类型转化的。

                            这个还不太明白,稍后给出例子。

                   2.二元运算符 + , - , * , / , \ , # , **,其中+ , - , * , /四个是基本的算术运算符。

                            \是整除   **这个是幂函数,#取模函数

                            例:image

                  

                            上面这个例子,请注意运算优先级,单元运算的优先级应该是高于二元运算的。

                   3.算术比较运算符

                            <,>

image

                           

                   4. 字符串比较运算符= [ ] ]]

= 比较运算符是比较两个字符串的相同与否。如果需要比较两个数字是否一样的话,需要在前面再加一个+ 号。例如 +number1=+number2] 运算符检查左边的串是不是在字典顺序上跟着右边的串;它是严格按照ASCII 码来操作的。例如:2]19,返回是1,因为2 ASCII值是50,而1 ASCII 值是49

                  

                   5. 逻辑运算符 &() 、!(或)、&&(与)、||( )

后面的&&运算符与前面的&运算符是有区别的,&&运算符当判断出结果的时候将不再计算所有的表达式。例如,左边的第一个表达式为FALSE的时候,&&将不再计算其它的表达式的值了,直接把结果定为FALSE

                  

                   6. 连接符_

                   7. 格式判断运算符 

?运算符是专门用来检测是不是满足一个指定格式的。例如:257 3N,这个是满足的。N 的含义是数字。下面是一个比照表.

image009

比如判断一个日期 date 是不是mm/dd/yyyy 格式的,可以用date?2N1P2N1P4N 来判断。

这里的2,4这些是用来表示后面字符的位数。比如月是两位数,就用2N就可以了.

                           

原文地址:https://www.cnblogs.com/lifetraveler/p/2694803.html