全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WinRunner TSL语法说明一、 变量、常量:1、 变量和常量可以是任意的字符串或数字,可以不进行声明,如果没有声明变量,那么在变量被使用时会自动创建,变量的类型将依照它的内容来确定。2、 变量的名字可以由字母、数字、下划线组成,第一个字符必须是字母或下划线;3、 TSL语言是类似于C语言,对大小写要进行区分,例如:name和Name将被认为是两个变量;4、 关键字、函数名不能被当作变量名使用;TSL支持两种类型的变量或常量,numbers和 strings。Numbers类型可以是int、float等。Strings 类型有0个或多个字符组成并由双引号包含在内。例如: str = “Name ”当反斜线符号() 或双引号()出现在一个字符串内时,一定是优先处理反斜线符号();特殊字符的表示:名称值名称值BackspacebCarriage returnrNewlinenHorizontal tabtx = 123;s = x & Hello;y = x + 1;当第一行时x被赋值为123,此时x被确定为数值类型。在第二行因为采用了 (&) 符号进行字符串拼接,所以此时x被视为是字符串,最后s赋值为“123Hello”;在第三行时由于使用了()符号进行运算赋值,此时x又被视为数值类型,最后y值为124。/这个与java不一样注意:如果一个变量没有进行初始化,那么在运行时变量将会被赋值空字符串”所有没有定义声明的变量都是全局变量;变量声明:声明范围作用时间 在何处定义变量AutoLocalEnd of functionfunction StaticLocalUntil stopfunction, test, or modulePublicGlobalUntil stoptest or module ExternGlobalUntil stopfunction, test, or module variables: declarations常量声明: class const name = expression ; 例如:const MY_E_OK0;二、 操作符和表达式:1、 算术运算符+加-减号*乘/除运算%取模+自加-自减2、 字符串连接符a) & 字符连接 例如:x = ab & cd;3、 关系比较符a) 大于 b) =大于等于c) 小于d) =小于等于e) =等于f) !=不等于4、 逻辑操作符号&与|或!非5、 条件操作符号格式:expression1 ? expression2 : expression3例子:(g=0) ? 17 : 18;当g等于0成立时,那么g将被赋值为17,否则g将被赋值18;6、 赋值操作OperatorExampleMeaning=a = bassign the value of b to a+ =a += bassign the value of a plus b to a- =a -= bassign the value of a minus b to a* =a *= bassign the value of a times b to a/ =a /= bassign the value of a divided by b to a% = a %= bassign the value of a modulo b to a= or *=a = bassign the value of a to the power of b to a7、 操作符号优先级顺序Operator (in order of precedence)Associativity( ) (parentheses)None+ -None *right to left! - + (unary)None* / %left to right+ - (binary)left to right&left to right = = =Nonein (array operator)None&left to right?left to right|right to left= += -= *= /= %= = *=right to left三、 控制流:1、 if/else if ( expression )statement1 elsestatement2 例如:if(text=”Hello”)text=”Hello world”;elsetext=”;2、 switchswitch (a) case xyz:b = a & tw;break;case uv:pause (hello);x = a;break;default:x = a;3、 Loopingfor (i=1; i21; i+)type (i);i = 20;dopause (i);i+;while (i 17);四、 数组:数组定义 例1:hosts = lithium, silver, bronze;例2:gui_item =class=push_button,label=OK,X_class=XmPushButtonGadget,X=10,Y=60;例3:二维数组rectangles = 153, 212, 214, 437, 72, 112, 88, 126, 351, 312, 399, 3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年小学机器人测试题目及答案
- 乐业的演讲稿
- 延迟满足演讲稿
- 的忠诚卫士演讲稿
- 室内改暖协议书
- 2025-2030中国液体化工园区配套物流设施建设与优化策略报告
- 协议书转让的股票
- 流力第一章教案(2025-2026学年)
- 蕉城区七中七年级生物上册细胞的生活新版新人教版教案(2025-2026学年)
- UDP协议书网络传输技术
- 2026届山东省济南市章丘四中化学高一上期中联考试题含解析
- 2025年高考物理试题(浙江卷) 含答案
- 河北大学《宪法学》2024-2025学年期末试卷(A卷)
- 老年人听力障碍
- 帕金森病康复训练计划
- DB32∕T 4145-2021 城市安全风险评估导则
- 《成都市智能建造人工智能(AI)应用指南(2025版)》
- 房地产企业会计科目及明细账的设置
- 安徽省联考2025-2026学年高一上学期10月调研考试语文试卷(含答案)
- 2025-2026华为ICT大赛-基础软件赛道理论考试题库(核心500题)
- 山西省三晋联盟山西名校2024-2025学年高二上学期11月期中联合考试 化学试题
评论
0/150
提交评论