- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PB基础语句
PB 基本语句循环语句PB 基本语句一、赋值语句赋值语句用于给变量、对象属性赋值,这是应用程序中使用最频繁的语句,其语法格式为:variablename = expression其中:⑴variablename是变量名或对象属性;⑵expression是表达式,其数据类型应该与variablename的数据类型兼容。下面是赋值语句的几个简单示例:???? Address = 北京???? TaxRate = .05???? Age = 30???? mle.text=北京欢迎你PowerScript的赋值语句不支持多重赋值,也就是说,一条赋值语句只对一个变量赋值,不能同时对多个变量赋值。下面的语句:A=B=0在有些编程语言中同时把A和B均赋值0,但PowerScript中,该语句等价于:A=(B=0)其意义为,检查B等于0是否成立,成立时将TRUE赋给变量A,否则把FALSE赋给变量A。如果A不是Boolean类型的变量,则上述语句将引起编译错误。二、条件语句IF语句有两种形式,下面我们按照从简单到复杂的次序逐一介绍。1. 单行IF ... THEN语句单行IF ... THEN语句的格式为:IF逻辑表达式THEN语句1 [ELSE语句2]单行IF ... THEN语句书写时整条语句写在一行上,当逻辑表达式的结果为True时执行语句1,否则执行语句2(如果有该子句的话)。例如:IF sle_State.text=BJ THEN?? MessageBox(欢迎,北京)2.多行IF ... THEN语句多行IF ... THEN语句的语法格式为:IF 逻辑表达式1 THEN ???????? 语句1 [ ELSEIF 逻辑表达式2 THEN???? 语句2????? . . .?? ] [ ELSE??? 语句n]END IF本语句的执行过程为:计算逻辑表达式1,如果其结果为True,则执行语句1,然后离开整个IF语句;否则计算逻辑表达式2,如果其结果为True,则执行语句2,然后离开整个IF语句;... 如果逻辑表达式的结果都是False,且存在ELSE子句,则执行语句3。例1:从单行编辑框中输入考分,按“输入”按钮再根据考分显示及格或不及格。Integer ss = integer(sle_1.text)?????? //sle_1 text单行编辑框文本If s 60 then?? St_1.text = “不及格”?? // St_1.text静态编辑框文本Else?? St_1.text = “及格”End if例2:从单行编辑框中输入考分,按“输入”按钮后,再根据考分显示优、良、中、及格或不及格。Integer ss = integer(sle_1.text)?????? //sle_1 text单行编辑框文本if s=90 thenSt_1.text = “优” elseif s=80 then?? St_1.text = “良”elseif s=70 then?? St_1.text = “中”elseif s=60 then?? St_1.text = “及格”elseSt_1.text = “不及格”end if3. CHOOSE CASE语句根据测试表达式的值选择不同的操作,其语法格式为:CHOOSE CASE 测试表达式?? ?? CASE 判断表达式执行语句块?????? [CASE 判断表达式语句块. . .??????? CASE 判断表达式语句块] ?????? [CASE ELSE语句块] END CHOOSE判断表达式可以使用如下的形式:1. 用逗号分隔的一组数据,例如:2,4,72. 用TO表示一个区间范围,例如:2 TO 153. 用IS代表测试值,后跟关系操作符和比较值,例如:IS 304. 组合运用上述三种方法,并用逗号进行分隔,例如:5,6,8 TO 12,IS 20?? 执行CHOOSE CASE语句时,PowerBuilder将逐条查找CASE,如果找到与测试值相匹配的判断表达式,就执行该CASE后的语句块,然后执行END CHOOSE后的第一条语句。如果CHOOSE CASE语句中包含CASE ELSE子句,则未找到任何匹配的CASE条件时,执行CASE ELSE子句中的语句块。例3:从单行编辑框中输入考分,按“输入”按钮后,再根据考分显示优、良、种、及格或不及格。(用choose case重写例2)integer fString sf = integer(sle_1.text)CHOOSE CASE fCASE IS = 90??? // 改进 90 to 100S = 优CASE 80 TO 89 ?? S = 良CASE 70 TO 79??? S = 中CASE 60
您可能关注的文档
最近下载
- 2025秋统编版(2024)小学道德与法治三年级上册(全册)课时练习及答案(附目录).docx
- (2025秋新版)人教版三年级数学上册《观察物体》PPT课件.pptx VIP
- (鲁班奖)网架专家论证汇报资料.ppt VIP
- 行业资料 - 国家储备林改培技术规程-国家林业局.pdf VIP
- Q960E高强度调质钢焊接工艺研究.pdf VIP
- 2025-2026学年第一学期数学教研组工作计划.doc VIP
- ISO15378-2017药包材对ISO9001的应用.pptx VIP
- 13.1三角形的概念 课件(共24张PPT) 人教版(2025)数学八年级上册(含音频+视频).pptx VIP
- 2025级中职语文教学工作计划5篇.pdf VIP
- 第十章 商品的品名品质数量和包装.ppt VIP
文档评论(0)