OPS语言基础.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OPS语言基础

OPS语言基础 目录 OPS语言基础 1 第一节 变量与常量 1 第二节 运算符 2 第三节 数组 2 第四节 书写规范 3 第五节 注释和赋值语句 3 第六节 判断语句 4 第七节 循环语句 5 第八节 过程和函数 6 第九节 文件操作 6 第十节 内部函数 7 第十一节 其他参数文档 10 OPS语言基础 edit by zhoux04 第一节 变量与常量 ◆变量类型 OPS语言所有变量均为字符型;当数字型数值赋予变量时,自动转换为字符型数值。 ◆变量格式 ◇变量名不能以数字、$、#开头,且变量名中不能包含以下符号: * / ( ) , { } @ ◇变量长度不能超过1000 一句话:按照正常习惯进行命名(如Temp_1),不会出现问题的! ◆变量定义与赋值 (1)@SET指令 示例1:@SET VAR_1 ‘hello,world!’ 解释:给变量VAR_1赋值为字符串值‘hello,world!’,字符串可以用单引号引起来,也可以用双引号引起来。 示例2:@SET VAR_2 1725 解释:给变量VAR_2赋值为整数值1725,注意系统是以字符串的形式将1725存储起来 (2)@INPUT指令 示例1:@INPUT(VAR0,’please enter your name!’) 解释:弹出提示框如下图,提示框显示‘please enter your name’,要求您输入,输入的字符串将赋值给变量VAR0。不输入并点击弹出提示框上的Apply按钮,VAR0的值为空(不是空格,是空值!),点击Interrupt execution则程序运行中止。 示例2:@INPUT(VAR_0) 解释:只有一个参数,与上面基本类似,不同的是缺少个性化的输入提示。 (3)@READ指令 示例:@READ(TEMP) 解释:从打开的文件中读入一行字符串,将读出的字符串值赋给变量TEMP 第二节 运算符 Less than = Less than or equal to = equal to Not equal = Greater than or equal to Greater than + Sum - Difference * Product / Quotient - (unary) Negation(非) + (unary) No effect(无效) AND Logical AND OR Logical OR Operators Associative Rules + (unary), - (unary) right to left + - * / left to right = = = not applicable AND OR left to right 第三节 数组 OPS语言没有数组,但提供了“变量替换”实现数组功能。 变量替换以{}符号表示。在一行语句中可以包含多个变量替代,并且可以嵌套使用。 示例1: @SET VAR=’1+2’ @COMMENT(VAR) @COMMENT({VAR}) 解释: 以上程序执行完后,第二句输出的为1+2,第三句输出的为3。可以这样理解:因为变量VAR的值为1+2,所以第二句就直接输出了变量的值,即1+2;而第三句中的{VAR}为变量替代,程序在解释时自动进行了变量替换,即认为第三条语句其实是@COMMENT(1+2),所以执行这条语句后输出3也就不奇怪了。 示例2: @SET J=0 @FOR J=1 TO 3 @SET A{J}=J @NEXT J 解释: 以上语句通过一个FOR循环定义了几个变量A0、A1、A2、A3,并依次赋值为A0=0,A1=1,A2=2,A3=3,这样实现的其实就是一个数组功能。 第四节 书写规范 OPS语言不区分大小写 变量名和命令均不区分大小写 特别注意:以下位置严格区分大小写 路径名与文件名(包括文件名后缀) BSC网元名称 一条语句可以分在多行书写 示例1: @COMMENT(The external system name is , es_name); @@ 这是正确的 @COMMENT(Fred, my boss is managing this project); @@ 语法错误 解释: 一条OPS 语句可能有多个参数,这些参数之间用逗号分隔开来,在一个逗号之后的参数,可以放到下一行来写。但是如果逗号在一个字符串里面,那么 OPS认为是一个参数,分成两行写就是错的。 第五节 注释和赋值语句 OPS语言支持两种注释方式,分别如下 示例1: !This program is written

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档