cache object script 运算符
运算符
COS提供两种运算符
单元的运算符
二元的运算符 又分为:算术运算符,字符串比较运算符,逻辑运算符,比较运算符。
单元运算
1.单元运算符 +,- 这两个运算符在使用的过程中会强制的做类型转化的。
这个还不太明白,稍后给出例子。
2.二元运算符 + , - , * , / , \ , # , **,其中+ , - , * , /四个是基本的算术运算符。
\是整除 **这个是幂函数,#取模函数
上面这个例子,请注意运算优先级,单元运算的优先级应该是高于二元运算的。
3.算术比较运算符
<,>
4. 字符串比较运算符= 、[ 、] 、]]
= 比较运算符是比较两个字符串的相同与否。如果需要比较两个数字是否一样的话,需要在前面再加一个+ 号。例如 +number1=+number2。] 运算符检查左边的串是不是在字典顺序上跟着右边的串;它是严格按照ASCII 码来操作的。例如:2]19,返回是1,因为2 的ASCII值是50,而1 的ASCII 值是49。
5. 逻辑运算符 &(与) 、!(或)、&&(与)、||( 或)
后面的&&运算符与前面的&运算符是有区别的,&&运算符当判断出结果的时候将不再计算所有的表达式。例如,左边的第一个表达式为FALSE的时候,&&将不再计算其它的表达式的值了,直接把结果定为FALSE。
6. 连接符_
7. 格式判断运算符 ?
?运算符是专门用来检测是不是满足一个指定格式的。例如:257 ?3N,这个是满足的。N 的含义是数字。下面是一个比照表.
比如判断一个日期 date 是不是mm/dd/yyyy 格式的,可以用date?2N1P2N1P4N 来判断。
这里的2,4这些是用来表示后面字符的位数。比如月是两位数,就用2N就可以了.