- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 孕产妇艾滋病、梅毒和乙肝检测服务流程图.docx VIP
- 分布式光伏项目测算模型.xlsx
- TDXZYJLM 003.1-2023 中药材 党参 第1部分:种子种苗繁育技术规程.pdf VIP
- 工程设计管理考核办法.docx VIP
- 中国国家标准 GB/T 43121.1-2023船舶和海上技术 水生有害物种 第1部分:压载水排放取样接口.pdf
- 铁建设【2020】155号国铁集团发布《铁路隧道TBM及超长工区施工等补充预算定额》(含定额).pdf
- 广州南方投资集团竞岗试卷.pdf
- 《构建高中政治生活化课堂的实践与研究》课题中期研究报告.docx VIP
- T_CECS 921-2021CN 发泡陶瓷装饰构件应用技术规程.docx
- 2024年人教版中学七7年级下册数学期末测试题(及答案).doc
文档评论(0)