silk test的Operator Overview简单运算符的概述

2025-11-09 13:44:33

1、每个4test表达式由运算符和操作数组成。

操作符指定在其操作数上执行的操作。

操作数可以是文字值、常量、标识符或其他表达式(如函数调用)。

默认的优先顺序

如果您不使用圆括号来明确优先顺序,那么“Silk Test Classic”就会根据下表对表达式求值。该表列出了从最高到最低优先级的操作符。

silk test的Operator Overview简单运算符的概述

2、Operators  Order of evaluation  

::  Left to Right  

@  Right to Left  

->  Left to Right  

() [] .  Left to Right  

[type] ! ~ unary - unary + ++ - -  Right to Left  

* / % **  Left to Right  

+ -  Left to Right  

<< >>  Left to Right  

< <= > >=  Left to Right  

== !=  Left to Right  

&  Left to Right  

^  Left to Right  

|  Left to Right  

&&  Left to Right  

||  Left to Right  

? :  Left to Right  

silk test的Operator Overview简单运算符的概述

3、这里压倒一切的优先级与括号

要覆盖优先级的默认顺序,并准确地告诉编译器您想要如何对操作符和操作数进行分组,请使用圆括号。例如:

/ /没有括号,将a乘以2,将结果加到b

a * 2 + b

/ /带括号,加2到b,再乘以a

a *(2 + b)

silk test的Operator Overview简单运算符的概述

4、算术运算符的定义

算术运算符执行加法、减法、乘法、除法、指数运算和模量运算。

增加一个操作数和另一个操作数

减法-从第一个操作数减去第二个操作数

相乘乘以一个操作数乘以另一个操作数

第一个操作数除以第二个

模块%将第一个整数操作数除以第二个,并返回余数

指数* *让你用一个基数和一个指数来表示一个数字

silk test的Operator Overview简单运算符的概述

5、操作数的类型

算术运算符的操作数可以是整数或实数。

算术运算符与集

+(+)和-(-)运算符是集的有效运算符。+运算符相当于SetUnion和SetAddMember函数;它执行两个集合的联合:

SuperSet = SubSetA + SubSetBSuperSet包含了两个没有重复的子集的成员。如果其中一个子集是单个成员,那么+运算符就相当于SetAddMember函数。

silk test的Operator Overview简单运算符的概述

6、负算子等价于SetExclude和SetRemoveMember函数;它执行排除两组,其中任何一组可以是单个成员:

子集=取代- supersetb子集是包含在SuperSetB中不包含的所有替代成员的集合。

注意:将set B排除在set A中是等价的:set交集(A,set补体(B))。

下面的例子应该使排除法的行为更加明确:

操作结果集

红色-[颜色]{绿色,蓝色}红色

红色,绿色,蓝色的空集合

[颜色]{红,绿,蓝}红{绿,蓝}

在上面的第三个例子中,单个成员的规范作为正确的操作,就像SetRemove函数一样,将该成员从左操作集删除。

silk test的Operator Overview简单运算符的概述

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢