silk test基本运算符的概述
1、按位运算符定义位运算符执行位和,位包含或,左移,右移,和一个补(一元)。Bitwise和& &掩码在指定位上位包含或|打开指定位按位异或1 ^集每一位位置的操作数有不同的部分,并设置为0每一位位置的操作数有相同的比特。
2、Bitwise 1的补体-每1位的变化为0位,反之亦然。左移位< <向左移位左操作数,由右操作数指示的位位置数。右移> >向右移位向左操作数,由右操作数指示的位位置数。操作数类型这些运算符适用于整数。结果类型
3、连接运算符定义两个字符串连接操作符(+)结合或两个列表。操作数类型这两个操作数必须是字符串或列表。结果类型操作符返回一个字符串或列表,由第一个操作数第二紧随其后。
4、基本代码:Example// string concatenationSTRING sFirstName = "Bullwinkle"STRING sLastName = "Moose"// " " writes a spaceSTRING sFullName = sFirstName + " " +sLastName// Prints: Bullwinkle MoosePrint (sFullName)// list concatenationLIST lsMelon = {...}"watermelon""cantaloupe"LIST lsBerry = {...}"strawberry""raspberry" LIST lsFruit = lsMelon + lsBerryPrint (lsFruit)// Prints:// {watermelon, cantaloupe, strawberry, raspberry}
5、条件运算符定义条件操作符提供了一种替代方法,用于使用条件逻辑结构的if语句。这句话……等于这个表述…如果(BOOLEAN-expr)expr3其他expr4(BOOLE帆歌达缒AN-expr)?expr3:expr4如果boolean - expr是正确的,那么expr3将被评估。否则,expr4评估。
6、Example// If x is greater than y, assign value of a to my_var.// If y is greater than x, assign value of b to my_var.my_var = (x > y) ? a : b